处理一些相似图像的好方法

我需要在实时情况下处理一些图像。 我正在使用OpenCV从相机接收图像。 我使用的语言是C ++。 附图是一个例子。 应用了一些阈值滤波器之后,我得到了一个这样的图像,当然这里和那里可能会有一些像素噪声,但并不是那么多。

我需要检测广场的中心和旋转,以及白圈的中心。 我完全不知道如何去做,因为它需要非常快速。 正方形的数量可以预定义。 任何帮助将是伟大的,在此先感谢。


以下直接接近太慢了吗?

  • 对图像进行二值化处理,使原本绿色的背景变成黑色,其余的(黑色方块变成白色圆点)为白色。
  • 使用cv :: findContours。
  • 获取中心。
  • 对图像进行二值化处理,以便除白点之外的所有物体均为黑色。
  • 使用cv :: findContours。
  • 获取中心。
  • 将每个点轮廓分配给足够的轮廓,因为这是一个内点。
  • 通过它们中心和点的中心线之间的角度来计算平方的旋转。
  • 链接地址: http://www.djcxy.com/p/13969.html

    上一篇: Good Method for Processing some Similar Images

    下一篇: Representing and solving a maze given an image