如何在MATLAB中分析图像区域的形态特征?

时间:2010-09-02 11:11:01

标签: matlab image-processing

我必须将米粒散布在一张纸上,然后找到米粒的平均长度。有任何想法如何在MATLAB中做到这一点?

3 个答案:

答案 0 :(得分:1)

如果你在背景和米饭之间有一个很好的对比,你可以遵循一个简单的(虽然天真的算法)食谱(我不记得Matlab中的命令,但使用帮助很容易)

1 - 门槛

2-组件标签

3-获取每个组件的长度(由@second指示)并使用它来计算平均大小。

答案 1 :(得分:1)

完全情况可以在Image Processing Toolbox的在线MathWorks文档中找到,作为图像处理示例:

说真的,他们用米粒和一切图片!唯一的区别是,在使用函数REGIONPROPS时,您可能希望查看图像的不同属性,可能是'MajorAxisLength' property(需要使用示例中的labeled矩阵)

答案 2 :(得分:0)

听起来像是家庭作业,但这里有一些想法

查看图像处理工具箱中的regionprops

它可以帮助您找到许多属性,'majoraxislength'可能是适当的。