더북(TheBook)

코드 5-7과 코드 5-8에서 설명한 calcGrayHist() 함수와 getGrayHistImage() 함수를 사용하여 camera.bmp 카메라맨 영상의 히스토그램을 화면에 출력하려면 다음과 같이 코드를 작성합니다.

Mat src = imread("camera.bmp", IMREAD_GRAYSCALE);
Mat hist = calcGrayHist(src);
Mat hist_img = getGrayHistImage(hist);
 
imshow("src", src);
imshow("srcHist", hist_img);

앞 예제 코드에서 hist는 히스토그램 정보를 담고 있는 행렬이고, hist_img는 히스토그램 그래프를 담고 있는 영상입니다. 만약 단순히 히스토그램 그래프 영상을 화면에 출력하는 것이 목적이라면 hist 또는 hist_img 변수를 선언할 필요 없이 다음과 같이 코드를 작성할 수 있습니다.

Mat src = imread("camera.bmp", IMREAD_GRAYSCALE);
 
imshow("src", src);
imshow("srcHist", getGrayHistImage(calcGrayHist(src)));
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.