首页 > 解决方案 > 检测椭圆的最佳拟合 - OpenCV

问题描述

我需要专注于汽车图像的车轮。我的想法是轮毂将是最接近实际圆形或椭圆形的东西,但我不确定如何隔离它。

我正在使用 OpenCV 绘制轮廓,但我不确定下一步该去哪里。

最终,我尝试拍摄第一张图像,然后只裁剪出轮子并添加一些填充。有关示例,请参见最后一张图片。

这是我的代码。

        img = cv2.imread(path)       
        gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
        ret,th = cv2.threshold(gray,127,255, 0)

        contours, hierarchy = cv2.findContours(th,2,1)
        for i in contours:
            cv2.drawContours(img, i, -1, (0,255,0), 3)

在此处输入图像描述

在此处输入图像描述

标签: pythonopencv

解决方案


推荐阅读