2012-06-11 70 views
2

我在图像的网格中有多个简单的圆形对象,我想从中为对象创建蒙版图像。一个问题是每个物体的光强度是不同的。所以简单的阈值不会创建一个蒙版。基于梯度阈值化图像

作为一种解决方案,我想基于渐变的阈值。基本上,我想先找到具有边缘检测功能的圆形,并将圆形内部设为白色和外部黑色。但这真的很慢。有没有更好的方法在matlab上做到这一点?

+1

添加图像作为一个例子。 –

+0

霍夫变换?如:http://www.mathworks.com/help/toolbox/images/ref/imfindcircles.html –

+0

如果您愿意,请展示图片。同时看看这个[DSP](http://dsp.stackexchange.com/questions/1932/what-are-the-best-algorithms-for-document-image-thresholding-in-this-example/1934#1934)和[SO](http://stackoverflow.com/questions/9937316/document-image-binarization/9940718#9940718)对本地背景估计的启发问题。 – Maurits

回答

2

我会创建一个低通滤波版本的图像,并将其用作阈值。应该仔细调整过滤器的“强度”,以使结果遵循光强分布,但这并不难。

(此方法为我工作,当我不得不提取血管从脑表面图像,几年前的轮廓。)