如何实现从二进制图像中提取多个要素的方法

use*_*359 0 java feature-extraction computer-vision feature-detection

我正在用java实现一个简单的计算机视觉系统.它从图像中提取形状.其通常为圆形或椭圆形.我有它的工作,它可以创建一个二进制图像,只包含我想要分析的功能.通过计算图像中的白色像素数,我可以轻松地找到单个特征的区域.但是,如果有多个功能,它会找到所有功能的区域.

我想知道是否有人知道如何实现提取/检测多个功能的方法,然后我可以很容易地找到每个区域等.

我已经找到了如何用OpenCV的做的信息,但是我无法找到如何真正实现的方法为自己,或力挺如何实现它的理论信息..它不必须是非常先进的,甚至一个简单的例子没关系.

任何建议将不胜感激!

aar*_*rkk 5

我假设您的所有"功能"都已正确连接(4或8连接).如果是这种情况,那么您正在寻找的算法将属于连接组件标签的保护范围.您可以将伪代码中描述的两遍算法实现为一个坚实的开端.