C++ Opencv-圆形图像扭曲
我只是想知道是否有人知道我如何处理这个问题。我设置了一个摄像头,寻找一个圆(使用Hough圆),由于透视效果,但它检测到的圆与实际图像居中。这是因为从摄影机位置的透视扭曲,“圆”实际上是一个椭圆。 非常感谢您的帮助。C++ Opencv-圆形图像扭曲,c++,image-processing,opencv,C++,Image Processing,Opencv,我只是想知道是否有人知道我如何处理这个问题。我设置了一个摄像头,寻找一个圆(使用Hough圆),由于透视效果,但它检测到的圆与实际图像居中。这是因为从摄影机位置的透视扭曲,“圆”实际上是一个椭圆。 非常感谢您的帮助。 (由于“垃圾邮件措施”,我无法发布该图像,但可以找到它。如果您的所有图像与您发布的图像相似,您可以轻松应用斑点检测方法: 对图像进行二值化(具有适当值的阈值) 通过腐蚀,然后扩张去除伪影 找到斑点 对于所有找到的斑点,寻找中心、面积、瞬间等,以找到您感兴趣的斑点(周围可能有其他较
(由于“垃圾邮件措施”,我无法发布该图像,但可以找到它。如果您的所有图像与您发布的图像相似,您可以轻松应用斑点检测方法:
- 对图像进行二值化(具有适当值的阈值)
- 通过腐蚀,然后扩张去除伪影
- 找到斑点
- 对于所有找到的斑点,寻找中心、面积、瞬间等,以找到您感兴趣的斑点(周围可能有其他较小的斑点)
- 有关斑点像素的一些统计信息将准确地告诉您椭圆参数