우리가 영상처리를 하다보면 어떠한 처리 결과 영상이 같은지를 확인하고 싶을 때가 있습니다. 이번에는 쉽고 빠르게 두 영상이 같은지를 확인하는 방법에 대해 알아보겠습니다. countNonZero()로 알아내기 우리가 가장 쉽게 생각할 수 있는 방법이 두 영상의 차영상을 구해서 모든 픽셀이 0인지 아닌지를 확인하는 방법입니다. 영상을 먼저 입력 받습니다. 그리고 동일한 영상을 만들기 위해 clone을 합니다. cv::Mat src = cv::imread("lena_color.bmp", cv::IMREAD_GRAYSCALE); cv::Mat src_clone = src.clone(); 그 이후 cv::subtract() 또는 cv::absdiff() 를 이용하여 두 영상의 차영상을 계산합니다. cv::Mat src_sub, src_sub_1; //cv::subtract(src, src_clone, src_sub); cv::absdiff(src, src_clone, src_sub_1); 그...
#absdiff
#subtract
#template
#type
#같은
#동일
#비교
#순회
#영상
#원소
#접근
#체크
#컬러
#픽셀
#size
#opencv
#boxfilter
#clone
#compare
#convertTo
#countnonzero
#CV_16UC1
#CV_32SC1
#CV_64FC1
#CV_8UC1
#CV_8UC3
#filter
#imagewatch
#laplacian
#확인
원문링크 : [OpenCV][C++] 동일 영상 판별(체크)하는 쉽고 빠른 방법 - 같은 영상인지 확인 countNonZero convertTo