1 #include <opencv2/opencv.hpp>
2 #include <iostream>
3
4 using namespace cv;
5 using namespace std;
6
7 Mat replace_and_blend(Mat &frame, Mat &mask);
8 Mat background_01;//背景1
9 Mat background_02;//背景2
10 int main(int argc, char** argv)
20 const char* title = "input video";
21 const char* resultWin = "result video";
22 namedWindow(title, CV_WINDOW_AUTOSIZE);
23 namedWindow(resultWin, CV_WINDOW_AUTOSIZE);
24 Mat frame, hsv, mask;
25 int count = 0;
26 //测试视频读取
27 //while (capture.read(frame))
33
34 //}
35 ///
36 mask测试
37 //while (capture.read(frame))
48 //}
49 /
50 while (capture.read(frame))
64 imshow(resultWin, result);//显示处理结果video
65 imshow(title, frame);//显示输入video
66 }
67
68 waitKey(0);
69 return 0;
70 }
71 //背景替换和混合
72 Mat replace_and_blend(Mat &frame, Mat &mask) else if(m==0) else
125 }
126 }
127
128 return result;
129 }
上一篇:ITK 实例17 阈值水平集算法对脑部MHA文件进行三维分割
下一篇:OpenCV3.3深度神经网络DNN模块 实例2:GoogleNet-Caffe模型实现图像分类
OpenCV









