(一)知识点
①概念
OpenCV: cv::RotatedRect Class Reference
(二)API
①注意contours.size(),返回的是一重数组的元素(即这里的轮廓个数)
②面积的计算: contourArea(contours[t]) 【计算第i个轮廓的面积】
contourArea( InputArray contour, bool oriented = false )
第一个参数就是Point类的二重数组,第二个默认false代表计算出来的值是一个绝对值,若为true则根据一些规则有正负号
③周长的计算:arcLength(contours[t],true)【计算第i个轮廓的周长】
④最大矩形的绘制:boundingRect(contoours[t])【计算最小右上边界矩形,其实就是最大矩形】
Rect cv::boundingRect ( InputArray array )
⑤最小矩形的绘制:minAreaRect(contours[t])【可能带有一定旋转角度】
RotatedRect cv::minAreaRect ( InputArray points )
⑥外接矩形的绘制
RotatedRect.points(Point2f pts[]) 【函数返回外接矩形四个顶点】
OpenCV: cv::RotatedRect Class Reference
(三)代码演示
(四)运行效果