【问题标题】:How does the drawContours function work in OpenCV when a contour is filled?填充轮廓时,drawContours 函数在 OpenCV 中如何工作?
【发布时间】:2015-02-16 13:44:46
【问题描述】:

我想知道OpenCV中函数cv2.drawContours使用了什么算法(厚度

drawContours documentation

【问题讨论】:

    标签: opencv


    【解决方案1】:

    OpenCV 的文档说cv::DrawContours 是基于扫描线多边形填充算法。 cv::DrawContours主要包括CollectPolyEdgesFillEdgeCollection两个函数。前者只是根据从轮廓中获得的一些“关键点”收集边缘。所以FillEdgeCollection是用来填充这些集合的。

    这里有两个关于算法的例子:

    更多信息可以分析OpenCV的cvDrawContours的来源:

    【讨论】:

      猜你喜欢
      • 2014-11-26
      • 2017-12-27
      • 2013-11-17
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      相关资源
      最近更新 更多