우리가 영상처리를 하다보면 어떠한 처리 결과 영상이 같은지를 확인하고 싶을 때가 있습니다. 이번에는 쉽고 빠르게 두 영상이 같은지를 확인하는 방법에 대해 알아보겠습니다. 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
#
확인