使用MATLAB基于特征点

时间:2017-05-25 11:45:34

标签: matlab image-processing image-segmentation

我正在使用MATLAB对灰度图像进行图像分割。目前,我们已经检测到很少的边缘点,这些边缘点在连接在一起时接近于被检测物体的形状。

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

请给我一些关于从哪里开始的提示。

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

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

enter image description here

1 个答案:

答案 0 :(得分: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);