【发布时间】:2012-06-11 18:04:32
【问题描述】:
我在图像的网格中有多个简单的圆形对象,我想从中为对象创建蒙版图像。一个问题是每个物体的光强度是不同的。如此简单的阈值处理不会创建掩码。
作为一种解决方案,我想根据梯度设置阈值。基本上,我想先找到带有边缘检测的圆圈,然后将圆圈内部设为白色,将圆圈外部设为黑色。但这真的很慢。在matlab上有没有更好的方法来做到这一点?
【问题讨论】:
我在图像的网格中有多个简单的圆形对象,我想从中为对象创建蒙版图像。一个问题是每个物体的光强度是不同的。如此简单的阈值处理不会创建掩码。
作为一种解决方案,我想根据梯度设置阈值。基本上,我想先找到带有边缘检测的圆圈,然后将圆圈内部设为白色,将圆圈外部设为黑色。但这真的很慢。在matlab上有没有更好的方法来做到这一点?
【问题讨论】:
我将创建图像的低通滤波版本,并将其用作阈值。应该仔细调整滤镜的“强度”,以使结果遵循光强的分布,但这并不难。
(几年前,当我不得不从脑表面图像中提取血管轮廓时,这种方法对我很有效。)
【讨论】: