[OpenCV][C++] 히스토그램 스트레칭 ( stretching ), 평활화 ( equalization ) - equalizeHist() histogram


[OpenCV][C++] 히스토그램 스트레칭 ( stretching ), 평활화 ( equalization ) - equalizeHist() histogram

지난번에 히스토그램에 대해서 간단하게 알아봤습니다. https://m.blog.naver.com/dorergiverny/223105068154 [OpenCV][C++] 영상에서 히스토그램 (histogram) 구하기 - cv::calcHist 이번에는 영상 분석에서 가장 중요한 히스토그램에 대해 알아보도록 하겠습니다. 통계학에서 히스토그램은 ... blog.naver.com 이번에는 히스토그램 그리는 함수를 이용하여 히스토그램을 조정하여 영상을 보기 좋게 만드는 방법에 대해 알아보겠습니다. 히스토그램 스트레칭 (Histogram Stretching) 히스토그램 스트레칭은 히스토그램이 grayscale 전 구간에서 골고루 나타나도록 변경하는 변환입니다. 아래와 같은 영상의 히스토그램이 오른쪽과 같은 분포를 가지고 있다면, 이 분포의 최소값(min)과 최대값(max)을 0과 255로 매핑 시킨 밝기 분포를 갖는 영상으로 만드는 변환입니다. 이것을 수식으로 나타내면, 아래와 같이 쓸 수 ...


#addWeighted #normalize #opencv #stretching #vconcat #누적값 #비율 #빈도수 #스트레칭 #영상 #최대값 #최소값 #평활화 #합성 #NORM_MINMAX #minMaxLoc #blending #channels #contrast #CV_8UC1 #equalize #equalizeHist #equlization #grayscale #hconcat #histogram #histogrameq #line #mat #히스토그램

원문링크 : [OpenCV][C++] 히스토그램 스트레칭 ( stretching ), 평활화 ( equalization ) - equalizeHist() histogram