opencv中的approxPolyDP函数和boundingRect函数

来源:互联网 发布:淘宝盗版举报 编辑:程序博客网 时间:2024/05/01 08:24
 

opencv中的approxPolyDP函数和boundingRect函数说明

 13814人阅读 评论(0) 收藏 举报
 分类:
opencv中利用函数approxPolyDP来对指定的点集进行逼近,其逼近的精度是可设置的

对应的函数为:


void approxPolyDP(InputArray curve, OutputArray approxCurve, double epsilon, bool closed);


InputArray curve:输入的点集
OutputArray approxCurve:输出的点集,当前点集是能最小包容指定点集的。draw出来即是一个多边形;
double epsilon:指定的精度,也即是原始曲线与近似曲线之间的最大距离。
bool closed:若为true,则说明近似曲线是闭合的,它的首位都是相连,反之,若为false,则断开。
该函数采用是Douglas-Peucker算法来实现。code说明:http://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm
code源码:https://github.com/Itseez/opencv/tree/master/samples/cpp/contours2.cpp

opencv中利用函数boundingRect来对指定的点集进行包含,使得形成一个最合适的正向矩形框把当前指定的点集都框住
阅读全文
0 0
原创粉丝点击