2021-02-17 Python OpenCV approxPolyDP()函数

approxPolyDP(curve,epsilon,closed,approxCurve = true)

以指定的精度近似多边形曲线。此函数利用一个顶点更少的多边形或者曲线去近似另一条曲线或另一个多边形。因此它们两者之间的距离小于或等于指定的精确度。其运用的算法为 Douglas-Peucker algorithm

参数

  1. curve:array,输入二维点集的数组。
  2. approxCurve:array,近似的结果。该数组的类型应该与输入的数组匹配。
  3. epsilon:double,指定近似结果的精度。这是原曲线和其近似曲线之间的最大距离。epsilon越小,近似结果的折线形状越“接近”曲线。
  4. closed:bool
    • true:近似曲线是闭合的(第一个顶点与最后一个顶点相互连接)。
    • false:近似曲线是不闭合的。

测试

原图片
epsilon=10
epsilon=30
epsilon=50
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容