我在封闭叶片上应用了分水岭分割算法,并找出了单叶的感兴趣区域(ROI) . 这些区域标有不同的颜色,如下图所示 . 现在的主要任务是用具有最大区域即天蓝色区域的颜色提取原件的区域 . 请提供MatLAB代码 . 感谢您的帮助 .
ORIGINAL IMAGE
SEGMENTED IMAGE
SEGMENTED IMAGE SUPERIMPOSED ON ORIGINAL IMAGE
regionprops 函数接受标签矩阵 . 有关可以使用此有用功能提取的所有各种属性,请参阅 doc regionprops .
regionprops
doc regionprops
props = regionprops(labelmatrix) [~,ind] = max([props.Area]); imshow(labelmatrix == ind);
您应该查看所有区域( areas = [props.Area]; )并确保最大区域始终是您想要的区域 .
areas = [props.Area];
1 回答
regionprops
函数接受标签矩阵 . 有关可以使用此有用功能提取的所有各种属性,请参阅doc regionprops
.您应该查看所有区域(
areas = [props.Area];
)并确保最大区域始终是您想要的区域 .