使用基于特征点的 MATLAB 从背景中分割对象
segmenting an object from background using MATLAB based on feature points
我正在使用 MATLAB 对灰度图像进行图像分割。目前我们已经检测到几个边缘点,当它们连接在一起时近似于被检测物体的形状。
我需要帮助从整个图像中分离出对象。背景,即非对象区域可以全黑或全白。
请给我一些关于从哪里开始的提示。
可以用一条线连接每个点。在将每个像素分类为属于对象或背景时,如何根据这些线条转换信息?
这里显示了肺部的示例图像,其中左肺是对象并按原样保留。背景全黑。
您正在查找函数 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);
我正在使用 MATLAB 对灰度图像进行图像分割。目前我们已经检测到几个边缘点,当它们连接在一起时近似于被检测物体的形状。
我需要帮助从整个图像中分离出对象。背景,即非对象区域可以全黑或全白。
请给我一些关于从哪里开始的提示。
可以用一条线连接每个点。在将每个像素分类为属于对象或背景时,如何根据这些线条转换信息?
这里显示了肺部的示例图像,其中左肺是对象并按原样保留。背景全黑。
您正在查找函数 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);