2017-05-25 51 views
-1

我正在使用MATLAB来处理灰度图像上的图像分割。目前我们已经检测到几个边缘点,当它们接合在一起时,接近被检测物体的形状。使用基于特征点的MATLAB从背景中分割对象

我需要从整个图像中只分离出物体的帮助。背景,即非对象区域可以制成完全黑色或白色。

请给我一些提示,从哪里开始。

可以用一条线连接每个点。如何根据这些线将信息转换为属于对象或背景的像素?

此处显示肺部的示例图像,其中左肺是对象并保持原样。背景完全是黑色的。

enter image description here

+0

[基于边缘像素地图图像分割(的可能的复制https://stackoverflow.com/questions/18972932/image-segmentation-based-在边缘像素图) – Shai

+0

请添加你到目前为止尝试。解决您的完整任务并不是您的目标。 – m7913d

回答

0

您正在寻找的功能poly2mask。尝试

help poly2mask 

一个示例使用情形:

t=linspace(0,2*pi,100); 
a=(cos(t*3)+2)*20; 
x=a.*cos(t)+60; 
y=a.*sin(t)+60; 
bw = poly2mask(x,y,120,120);