我必须将米粒散布在一张纸上,然后找到米粒的平均长度。有任何想法如何在MATLAB中做到这一点?
答案 0 :(得分:1)
如果你在背景和米饭之间有一个很好的对比,你可以遵循一个简单的(虽然天真的算法)食谱(我不记得Matlab中的命令,但使用帮助很容易)
1 - 门槛
2-组件标签
3-获取每个组件的长度(由@second指示)并使用它来计算平均大小。
答案 1 :(得分:1)
此完全情况可以在Image Processing Toolbox的在线MathWorks文档中找到,作为图像处理示例:
说真的,他们用米粒和一切图片!唯一的区别是,在使用函数REGIONPROPS时,您可能希望查看图像的不同属性,可能是'MajorAxisLength'
property(需要使用示例中的labeled
矩阵)
答案 2 :(得分:0)
听起来像是家庭作业,但这里有一些想法
查看图像处理工具箱中的regionprops
。
它可以帮助您找到许多属性,'majoraxislength'
可能是适当的。