using namespace cv;
using namespace std;
int main(){
VideoCapture capture("1.mov");
vector<Mat> vec;
int i = 1;
while (1){
char file[50];
Mat src, img,img1,img2,img3,img4,src1,src2;
capture >> img;
sprintf_s(file,"img//%d.png",i++);
Mat img_add1(1080, 1920, CV_8UC1, Scalar(255));
split(img, vec);
vec.push_back(img_add1);
merge(vec,src2);
if (img.empty()){
break;
}
Mat rand1_src(img.rows,img.cols,CV_8UC3,Scalar(80,130,100));
Mat rand2_src(img.rows, img.cols, CV_8UC3, Scalar(180, 255, 255));
cvtColor(src2,src,CV_BGR2HSV);
inRange(src, rand1_src, rand2_src, img1);
bitwise_not(img1,img2);
src2.copyTo(img3,img2);
imwrite(file, img3);
waitKey(20);
}
return 0;
}