python - 检测椭圆的最佳拟合 - 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)
解决方案
推荐阅读
- django - Django 应用程序的谷歌分析只显示根域而不是页面标题
- google-sheets - 对于 A 列中具有共同值的行,如何将唯一值应用于 A 列
- google-apps-script - 如何防止在 Google Apps 脚本中抛出错误?
- html - 将div的宽度设置为0会导致水平填充+边框的宽度,如何解决这个问题?
- r - 如何使用 databricks 将 .rdata 文件转换为 Azure 数据湖中的镶木地板?
- r - 根据一组变量之间相对最高分的变化对二分变量进行编码
- c# - C#读取excel并仍然从空白单元格中获取数据
- python - 循环通过 Hackerrank 示例中的超时问题
- c - fork 进程总是返回 > 0 我不知道为什么?
- python - 从txt文件在python中创建字典