我在图像网格中有多个简单的圆形对象,我想从中为对象创建蒙版图像。一个问题是每个物体的光强度都不同。因此简单的阈值处理不会创建掩模。
作为解决方案,我想要基于梯度的阈值。基本上,我想首先找到具有边缘检测的圆圈,并将圆圈内部设为白色,外部设为黑色。但这确实很慢。有没有更好的方法在matlab上做到这一点?
最佳答案
我将创建图像的低通滤波版本,并将其用作阈值。应该仔细调整滤镜的“强度”,以使结果遵循光强度的分布,但这并不难。
(几年前,当我必须从大脑表面图像中提取血管轮廓时,这种方法对我很有效。)
关于matlab - 基于梯度对图像进行阈值处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985231/