opencv 边界确定函数

Posted 怎度网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv 边界确定函数相关的知识,希望对你有一定的参考价值。

多边形逼近,用嘴贴切的多边形标识

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

InputArray curve:输入的点集 
OutputArray approxCurve:输出的点集,当前点集是能最小包容指定点集的。draw出来即是一个多边形; 
double epsilon:指定的精度,也即是原始曲线与近似曲线之间的最大距离。 
bool closed:若为true,则说明近似曲线是闭合的,它的首位都是相连,反之,若为false,则断开。 

 

矩形外包,不带旋转

opencv中利用函数boundingRect来对指定的点集进行包含,使得形成一个最合适的正向矩形框把当前指定的点集都框住

能旋转的矩形,角度是怎么算的的不知道, width和height有时候是反着的

RotatedRect rect = minAreaRect(contours[i]);

以上是关于opencv 边界确定函数的主要内容,如果未能解决你的问题,请参考以下文章

opencv —— copyMakeBorder 扩充图像边界

OpenCV常用基本处理函数图像模糊

opencv 7 -- 边界矩形

opencv 9 -- 轮廓 近似方法

opencv 9 -- 轮廓 近似方法

OpenCV-扩充图像边界cv::copyMakeBorder