我正在尝试为我正在从事的项目了解简单的形状检测。
我有一张仅由黑白像素组成的图像,我需要检测图像中的形状,例如正方形和椭圆形。我还需要找到形状的边界框。
我一直在网上搜索和阅读文章,但我找不到任何关于从哪里开始的好的解释。
我也在寻找一些部分/完整的代码示例,最好是 Java 或 C++。
谢谢!
我正在尝试为我正在从事的项目了解简单的形状检测。
我有一张仅由黑白像素组成的图像,我需要检测图像中的形状,例如正方形和椭圆形。我还需要找到形状的边界框。
我一直在网上搜索和阅读文章,但我找不到任何关于从哪里开始的好的解释。
我也在寻找一些部分/完整的代码示例,最好是 Java 或 C++。
谢谢!
有几种不同的边缘检测方法,其中一种方法称为Canny Edge Detection
. 查看该网站,该网站具有已发布到公共领域的算法的 Java 实现。
我不知道使这种操作变得微不足道的库或工具包,但如果您真的想了解这种逻辑是如何工作的,请从这里开始http://opencv.willowgarage.com/wiki/