Opencv - 圆形图像变形

时间:2012-03-17 13:47:51

标签: c++ image-processing opencv

我只是想知道是否有人对如何处理这个问题有任何想法。我有一个相机设置寻找一个圆圈(使用霍夫圆圈),由于透视,它检测到的圆圈是实际图像的中心。这是因为从相机位置的透视翘曲,“圆圈”实际上是一个椭圆。 任何帮助是极大的赞赏。 (由于“垃圾邮件措施”,我无法发布图片,但可以找到here

1 个答案:

答案 0 :(得分:1)

如果您的所有图像与您发布的图像相似,则可以轻松应用斑点检测方法:

  • 对图像进行二值化(阈值具有适当的值)
  • 通过侵蚀,然后扩张来移除伪影
  • 查找blob
  • 对于所有找到的斑点,寻找中心,区域,时刻等,找到你感兴趣的那个(周围可能还有其他较小的斑点)
  • 有关blob像素的一些统计信息将准确地告诉您椭圆参数