我正在使用MATLAB对灰度图像进行图像分割。目前,我们已经检测到很少的边缘点,这些边缘点在连接在一起时接近于被检测物体的形状。
我需要帮助才能从整个图像中分离出对象。背景,即非物体区域可以制成完全黑色或白色。
请给我一些关于从哪里开始的提示。
可以用线连接每个点。如何在将每个像素归类为属于对象或背景时,根据这些线条转换信息?
此处显示了肺的示例图像,其中左肺是对象并保持原样。背景是完全黑的。
答案 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);