코드 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)));