opencv 프레임 차 법 은 차이 가 큰 그림 을 찾 습 니 다 (mat 에 접근 하 는 픽 셀 값 포함)

1443 단어 C+OpenCV
#include "stdafx.h"
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define IMAGENO 18456
using namespace std;
using namespace cv;

int main(int argc,char * argv())
{
	string ImgName;
	char OutName[100];
	Mat Image,tempImage,previousImage,currentImage,resultImage;

	ifstream fin("ImageList.txt");
	//ifstream fin("new.txt");

	for(int num=0; num 0)
		{
			cvtColor(tempImage, currentImage, CV_BGR2GRAY);
			absdiff(currentImage,previousImage,resultImage);  //   ,  
			threshold(resultImage, resultImage, 20, 255.0, CV_THRESH_BINARY); //   ,       20   255,   0
			int counter = 0;
			//   mat    
			for (int i=0; i(i); //        
				for (int j=0;j 4000) //                     
			{
				sprintf(OutName,"E:\\Image    \\%5d.jpg",num);
				imwrite(OutName,Image);
			}
			cvtColor(tempImage, previousImage, CV_BGR2GRAY); 
		}		
	}
}

좋은 웹페이지 즐겨찾기