opencv 绘制目标矩形
来源:互联网 发布:萧山网络问政进化镇 编辑:程序博客网 时间:2024/06/07 20:36
//混合高斯模型#include <cv.h> #include <highgui.h> #include <opencv2/opencv.hpp>#include<iostream>using namespace cv; int main(){VideoCapture video("video1.avi");Mat frame,mask,thresholdImage, output;video>>frame;int frameNum=1;BackgroundSubtractorMOG bgSubtractor(20,10,0.5,false);while(true){video>>frame;++frameNum;bgSubtractor(frame,mask,0.001);imshow("mask",mask);imshow("origin",frame);Mat image = mask;std::vector<std::vector<cv::Point> > contours ; //获取轮廓不包括轮廓内的轮廓 cv::findContours(image , contours , RETR_EXTERNAL , CV_CHAIN_APPROX_NONE) ; cv::Mat result(image.size() , CV_8U , cv::Scalar(0)) ; cv::drawContours(result , contours , -1 , cv::Scalar(125) , 2) ; //绘制轮廓的最小外结矩形 //int i = contours.size()-1;//for(i;i>0;i--)for(int i=0;i<contours.size();i++){RotatedRect rect=minAreaRect(contours[i]); //绘制轮廓的最小外结矩形 Point2f P[4]; rect.points(P); for(int j=0;j<=3;j++) { line(result,P[j],P[(j+1)%4],Scalar(255),2); } } cv::imshow("resultImage" , result) ; waitKey(20);}return 0;}
阅读全文
0 0
- opencv 绘制目标矩形
- opencv绘制矩形程序
- 绘制矩形框 OpenCV
- OpenCV鼠标画图例程,鼠标绘制矩形
- Opencv中利用鼠标绘制矩形
- Opencv绘制最小外接矩形、最小外接圆
- OpenCV鼠标画图例程,鼠标绘制矩形
- OpenCV鼠标画图例程,鼠标绘制矩形
- Opencv绘制最小外接矩形、最小外接圆
- OpenCV鼠标绘制矩形和截取图像的矩形区域
- opencv鼠标绘制矩形和截取图像的矩形区域
- opencv 绘制矩形,提取矩形区域的直方图
- OpenCV学习——Highgui演示-简单绘制矩形
- opencv-线,椭圆,长方形(矩形),圆,填充多边形绘制
- 【OpenCV】通过鼠标在图像中绘制RotatedRect旋转矩形
- openCV中cvRectangle与cv::rectangle绘制矩形边框
- 【OpenCV函数】轮廓提取;轮廓绘制;轮廓面积;外接矩形
- opencv: 绘制矩形轮廓框,并记录轮廓框坐标
- live555与vlc的rtsp组播交互信息(Log)
- 欢迎使用CSDN-markdown编辑器
- 集合循环示例
- 某BCD工艺剖析
- Linux发行版Ubuntu安装Wine
- opencv 绘制目标矩形
- CodeForces
- bitcoin的技术原理
- POJ 3001 暴力
- Android网络请求利用第三方框架okHttp的工具类
- 实现一颗二叉树的层序遍历
- android 简单的欢迎页面
- Matlab三维绘图
- k_means 聚类算法