차영상을 만들려면 일단 영상 두개에 차이가 있어야 하는데,
하나의 동영상으로 프레임 순서의 차이를 두고 그에 따른 차이를 영상으로 표현할려고 합니다.
영상들 정의
previous_image = cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,1);
current_image = cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,1);
output = cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,1);
diff_image = cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,1);
이렇게 되어있고
작업을 통해 output 영상을 이진화 작업을 해 놓았습니다.
그런후
cvCopy(current_image,previous_image);
cvCopy(output,current_image);
cvAbsDiff(previous_image,current_image, diff_image);
를 통하여 diff_image 에 차영상을 만들었습니다.