opencv3寻找最小包围矩形-minAreaRect函数
来源:互联网 发布:日久军警装备淘宝店 编辑:程序博客网 时间:2024/04/29 19:05
#include<iostream>#include<vector>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){Mat srcImage(Size(600, 600), CV_8UC3, Scalar(0));RNG &rng = theRNG();char key;while (1){//随机生成一些点//首先就是随机生成点的总数量int g_nPointCount = rng.uniform(3, 200);//接下来就是随机生成一些点的坐标vector<Point> points;for (int i = 0; i < g_nPointCount; i++){Point midPoint;midPoint.x = rng.uniform(srcImage.cols / 4, srcImage.cols * 3 / 4);midPoint.y = rng.uniform(srcImage.rows / 4, srcImage.rows * 3 / 4);points.push_back(midPoint);}//显示刚刚随机生成的那些点for (int i = 0; i < g_nPointCount; i++){circle(srcImage, points[i], 0, Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255)), 3);}//在生成的那些随机点中寻找最小包围矩形//rectPoint变量中得到了矩形的四个顶点坐标RotatedRect rectPoint = minAreaRect(points);//定义一个存储以上四个点的坐标的变量Point2f fourPoint2f[4];//将rectPoint变量中存储的坐标值放到 fourPoint的数组中rectPoint.points(fourPoint2f);//根据得到的四个点的坐标 绘制矩形for (int i = 0; i < 3; i++){line(srcImage, fourPoint2f[i], fourPoint2f[i + 1], Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255)), 3);}line(srcImage, fourPoint2f[0], fourPoint2f[3], Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255)), 3);imshow("【绘制结束后的图像】", srcImage);key = waitKey();if (key == 27)break;elsesrcImage = Scalar::all(0);}return 0;}
1 0
- opencv3寻找最小包围矩形-minAreaRect函数
- opencv3寻找最小包围圆形-minEnclosingCircle函数
- opencv3寻找最小包围矩形在图像中的应用-滚动条
- opencv6-最小外接矩形minAreaRect
- 【OpenCV笔记 15-2】OpenCV寻找物体最小包围矩形和最小包围圆
- 最小包围矩形
- 物体最小包围矩形,最小包围圆
- 利用minAreaRect求轮廓最小外接矩形
- python opencv minAreaRect 生成最小外接矩形
- 凸多边形最小面积包围矩形
- opencv3寻找最小包围圆形在图像中的应用-滚动条
- Opencv获取最小外接矩形——minAreaRect
- 最小包围矩形及绘制出来
- minAreaRect函数
- 获取shapefile文件最小包围矩形的c++程序
- 关于minAreaRect函数
- HDU 5251-矩形面积(点集的最小面积包围矩形)
- 矩形包围起来的面积最小的矩形的面积(HDU5251)
- android动画 -- view Animation
- opencv3实现图像修补-inpaint函数
- poj 3272 图上dp(经过某边的最大路径数量)
- iOS 获取系统通讯录
- python备忘
- opencv3寻找最小包围矩形-minAreaRect函数
- Oracle 11g R2 安装时提示找不到em.ear
- YII 获取系统级请求参数的常用方法
- 黑马程序员 面向对象(上)
- android群英传读书笔记---自定义ViewGroup
- 学习规划
- Android开始中的OOM异常
- UI的创建基础
- opencv3寻找最小包围矩形在图像中的应用-滚动条