代码之家  ›  专栏  ›  技术社区  ›  Sam12

棋盘检测方块OpenCV

  •  0
  • Sam12  · 技术社区  · 2 年前

    我在python中使用OpenCV检测到一个棋盘,使用:

    • 计算图像的边缘
    • 计算Hough变换
    • 寻找Hough变换的局部极大值
    • 提取图像线

    然后我找到了轮廓,然后只检测到棋盘的有效轮廓 并将它们保存在NumPy数组中,例如,当我运行以下代码时:

        for c in valid_cnts:
          if i < 9:
            cv2.drawContours(orig,[c] , -1, (255, 255, 255), -1)
          i+=1
    

    这个 显示图像 函数显示此图像:

    enter image description here

    从这个有效的numpy阵列轮廓中,我希望能够获得这样的图片:(我自己画的,不太准确,抱歉)

    我想有能力裁剪每个网格周围的噪音,这样我就可以识别出我以后要穿的衣服。

    enter image description here

    0 回复  |  直到 2 年前