一般轮廓检测

我知道这个标题可能看起来很普遍,但我会尽可能具体地描述我期待完成的内容。 我希望OpenCV轮廓可以检测几何对象,封闭轮廓(即在一张纸上绘制轮廓)以及高度凹陷的对象,如星星和十字。 另外,我希望能够检测字母数字。 当我说封闭轮廓时,我的意思是一条封闭的绘制路径。

我已经尝试了多种过滤方法,例如:

-Solidity = contour_area / hull_area->几何形状倾向于朝向1

- 等高线/围绕椭圆 - >这是一个猜测和检查。

- 凸起缺陷 - >不是上面列出的那些形状倾向于具有大量凸起缺陷并且缺陷的距离往往很高。 然而,对于星星,十字架和大斑点来说也是如此。 所以这不起作用。

- 然后,我试着对赫尔进行所有分析,因为几何对象应该有几何体的外壳。此外,它试图包括星体,十字架和轮廓,它们没有接近1的实体。星体,十字架和轮廓倾向于具有几何外壳。

大多数这些方法不起作用。 我想知道是否有其他过滤方法和对象的属性用于过滤“无”和“波形”的轮廓,并且只保留上面指定的形状。

希望这很清楚,谢谢

链接地址: http://www.djcxy.com/p/58725.html

上一篇: General contour detection

下一篇: Find straight line segments in image using OpenCV