CV2.CHAIN_APPROX_SIMPLE不会简化矩形的轮廓点数



我基本上遵循这个python OpenCV轮廓指南。我使用的是通过Brew (OSX)安装的OpenCV 2.4.11

一切似乎基本工作,除了当我做:contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

我得到与cv2.CHAIN_APPROX_NONE相同数量的等高线坐标点。

所以在链接的例子中,我仍然得到734点而不是4点。

还有人经历过吗?

注意:(注意cv2.findContours返回contours, hierarchy与文档相反)。

进一步调查,这里发生的事情似乎是许多轮廓被绘制在彼此之上(隐藏了APPROX_SIMPLE实际上正在工作的事实)。

请注意,有相同数量的轮廓,但每个轮廓中的点的数量发生了变化(随着上面的选项下降)。

相关内容

  • 没有找到相关文章

最新更新