반응형

Histogram Equalization?

Hitogram Equalization

  • 이미지의 히스토그램이 특정 영역에 집중되어 있으면 contrast(대비)가 낮아진다.
  • 히스토그램 전체 영역에 고루 분포되어 있을 때 좋은 이미지.
  • 특정 영역에 집중되어 있는 분포를 누적 분포 함수를 이용하여 골고루 분포시키는 작업을 Equalization이라고 한다.

 

이미지의 누적 분포 함수(cumulative distribution function) 값을 구하고 Histogram Equalization 공식에 대입하여 변환.

 

Equalization 공식

  • cdf_min : cdf 중 가장 작은 값
  • MxN : 이미지 넓이

 

Example

Equalization 전 이미지, 히스토그램

다음 이미지를 토대로 평활화를 진행.

 

  • 픽셀 값 : 각 픽셀의 gray scale 값
  • 개수 : 픽셀 값에 대한 개수
  • 누적 값 : cdf
  • 평활화 : (4-4) / (25-4) * 255 = 0   (녹색 라인 기준)
  • 반올림 : round(평활화)

 

Equalization 후 이미지

 

 

 

왼쪽 : 원본, 오른쪽 : 평활화 후

 

 

 

 

 

반응형

'Computer Vision > OpenCV' 카테고리의 다른 글

[OpenCV] cv::VideoCapture RTSP open failed.  (0) 2022.06.14
[OpenCV] Optical Flow  (0) 2022.04.11
[OpenCV] Gamma Correction(감마 보정)  (0) 2021.05.14
[OpenCV] Canny Edge  (0) 2021.04.05
woongs_93