OpenCV - 如何将像素跟随轮廓转换为顶点跟随轮廓

时间:2017-01-16 16:29:22

标签: opencv image-processing svg contour opencv-contour

我正在使用cv2.findContours。检索到的轮廓是'像素跟随' (图a)。然后我将它们保存为svg个多边形元素。

我的问题是svg多边形被解释为'顶点跟随'以天真的方式(图b是通缉的解决方案)。因此,我在右侧和底部丢失了单个像素文件,如"像素中"坐标被解释为左上角坐标。

如何将轮廓从像素转换为顶点(角点)或以其他方式获得像素精确的顶点跟随轮廓?

我的代码是http://www.plus2net.com/php_tutorial/pdo-delete.php

HERE

1 个答案:

答案 0 :(得分:1)

我设法解决了:

  1. 缩放图像x2
  2. 寻找轮廓
  3. 将轮廓点除以2并向上舍入