Opencv获取最小外接矩形——minAreaRect
来源:互联网 发布:高速摄像机知乎 编辑:程序博客网 时间:2024/05/16 04:49
//!computes the minimal rotated rectangle for a set of points
RotatedRect minAreaRect(InputArray points);//计算一些列点的最小外接矩形,带角度信息
C++: RotatedRect minAreaRect(InputArray points)
Python: cv2.minAreaRect(points) → retval
C: CvBox2D cvMinAreaRect2(const CvArr* points, CvMemStorage* storage=NULL )
Python: cv.MinAreaRect2(points, storage=None) → Box2D
Parameters:points-
Input vector of 2D points ,stored in:
1: std::vector<>or Mat (c++ interface)
2:CvSeq * or CvMat *(C interface)
3:Nx2 numpy array(python interface)
测试案例:
vector<Vec4i> hierarchy; vector<vector<Point>> contours; findContours(src, contours, hierarchy, RETR_LIST, CHAIN_APPROX_SIMPLE, Point(0, 0)); vector<vector<Point>>::iterator iter = contours.begin(); RotatedRect resultRect; while (iter != contours.end()) { resultRect = minAreaRect(*iter);//获取轮廓的最小外接矩形 Point2f pt[4]; resultRect.points(pt);//获取最小外接矩形的四个顶点坐标 //绘制最小外接矩形 line(src, pt[0], pt[1], Scalar(255, 0, 0), 2, 8); line(src, pt[1], pt[2], Scalar(255, 0, 0), 2, 8); line(src, pt[2], pt[3], Scalar(255, 0, 0), 2, 8); line(src, pt[3], pt[0], Scalar(255, 0, 0), 2, 8); cout << "*******************************" << endl; cout << "X坐标" << resultRect.center.x << "Y坐标" << resultRect.center.y << "偏移角度"<<resultRect.angle<<endl; cout << "*******************************" << endl; }
0 0
- Opencv获取最小外接矩形——minAreaRect
- python opencv minAreaRect 生成最小外接矩形
- opencv6-最小外接矩形minAreaRect
- 利用minAreaRect求轮廓最小外接矩形
- OpenCV最小外接矩形
- OpenCV最小外接正矩形
- OpenCV找出最小外接矩形
- Opencv绘制最小外接矩形、最小外接圆
- Opencv绘制最小外接矩形、最小外接圆
- Opencv寻找轮廓的最小外接矩形,并获取矩形的中心点,旋转角度
- 【OpenCV学习笔记】二十八、轮廓特征属性及应用(五)——最小外接矩形
- opencv 连通区域的最小外接矩形
- 获取轮廓的最小外接矩形
- opencv之轮廓最小外接矩形和最小外接圆
- 旋转卡壳——凸多边形最小面积外接矩形
- 旋转卡壳——凸多边形最小周长外接矩形
- 旋转卡壳——凸多边形最小面积外接矩形
- 旋转卡壳——凸多边形最小周长外接矩形
- Struts2 接收参数的三种方式
- springmvc利用validation框架实现数据校验
- POJ2027No Brainer
- SQL消费表中查找所有用户最后一条消费记录
- 467. Unique Substrings in Wraparound String
- Opencv获取最小外接矩形——minAreaRect
- underscore.js
- react中使用AntDesign库 --- babel-plugin-import 配置
- 二分图
- ios开发之NSEnumerator
- php.ini 5.6解释
- 【LeetCode】5. Longest Palindromic Substring
- spark一千篇旅游日记0006 之 DataFrame(二)
- 计算机人生思考