如何检测一个缺席对象从一个掩码图像和原始图像上删除它?

3视图(30天)
这是原始图像的二进制图像:
,这是“蒙面”形象:
我提取的中心部分团作为我的分割过程的一部分。
grey-ish箭头指出的,一个blob的蒙面的图片删除。
我可以知道我可以吗 使 blob的原始图像检测没有戴面具的形象因此删除整个原始图像的斑点?
我想用bwconncomp但我不知道如何开始。
请借我一把。你的帮助非常感谢!
(我使用R2013a版)

答案(1)

亚历山德罗Masullo
亚历山德罗Masullo 2016年5月20日
我不知道是你的一般条件和假设你的图像总是互相略有不同,每个团都是不同的(不与他人重叠)。
与这些假设,我会首先使用bwboundaries来检测对象,然后我将周期组对象和我检测重心,为每一个使用regionprops。一旦你的重心在两个图像,您可以使用uniquetol找到重复的(所以没有)的一些斑点在一定公差。
一种不同的方法也可以评估两个二进制图像之间的差异,寻找边界与bwboundaries再次,评估每个元素的面积与regionprops然后选择只有这些地区面积大于一个阈值(最小blob区域)。
在这两种情况下,您可以使用的像素坐标bwboundaries删除原始图像的检测blob。
我希望这可以帮助,
亚历山德罗

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!