我想能够处理一个芒果树的特写图像,以便我可以识别和计数芒果芒果大致呈椭圆形或椭圆形,与图片中的树叶和树枝不同我希望能够计算出其他物体覆盖率可能为20%的芒果(但对人眼来说仍然是显而易见的)。我相信在MatLab中有一个算法可以做到这一点,我希望得到任何帮助或建议。
最佳答案
我认为解决这个问题的更可靠的方法是用颜色从背景(即树叶)中分割芒果,并计算得到的二值图像中connected components的数量正如btown所指出的,通过使用bwconncomp和labelmatrix函数可以获得二值图像的连接组件。
要按颜色分割芒果,首先将图像转换为HSV color space,然后使用色调组件执行二值化我相信芒果的色调成分将不同于图像的其他部分This blog post提供了一些关于如何在Matlab中实现这一点的见解。