如何检测图像中的形状?

我想在图像中检测圆形,矩形的对象,并从该对象中读取信息。 java中有没有api对我有帮助?

例如:在白色背景中检测圆形硬币并获得有关该硬币的信息(硬币值等)

谢谢。

这是对C ++类似问题的回答 。

对于Java,您可以使用OpenCV包装器 。 但是,一旦您了解了该方法的本质,您就应该能够使用任何可用的框架来解决您的问题。

圆圈是霍夫变换的完美目标。 检查一下用HT和OpenCV检测圆圈

由于霍夫变换不是旋转不变的,因此矩形更难。 您可以进行边缘检测和快速拟合( 通过聚类和分组进行快速线和矩形检测 )