P33图像轮廓计算

(一)知识点

①概念

 

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

 (三)代码演示

(四)运行效果

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值