차영상을 만들려면 일단 영상 두개에 차이가 있어야 하는데,

하나의 동영상으로 프레임 순서의 차이를 두고 그에 따른 차이를 영상으로 표현할려고 합니다.

영상들 정의

    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 에 차영상을 만들었습니다.



+ Recent posts