컴퓨터공학

[컴퓨터그래픽스] 히스토그램 평활화 vs 명암 대비 스트레칭

TaeGyeong Lee 2023. 4. 19. 17:13

둘 다 기존 이미지 명암을 개선하기 위해 사용하는 이미지 처리 기법인데, 두 기법의 차이는 무엇인가요? 유투브에서 이해하기 좋은 내용을 보고 블로그 글로 작성합니다.

 

히스토그램 평활화 (Histogram Equalization)

기존 영상의 명암 값 분포를 재분배하여 일정한 분포(주로 정규분포)를 가진 새 히스토그램을 생성합니다.

평활화 단계

1. 입력 영상의 히스토그램 생성

2. 빈도수의 누적값 계산

3. 누적값 정규화 (N은 전체 픽셀 수 입니다.)

4. 정규화한 값을 통해 영상 생성

 

명암 대비 스트레칭 (Contrast stretching)

기존 영상의 분포 형태를 유지하되, 최댓값과 최솟값을 활용하여 스트레칭합니다. 주로 중앙에 빈도수가 몰려있는 영상을 처리할 때 유용한 기법입니다.

계산

 

두 기법의 차이

히스토그램 평활화는 기존 히스토그램을 주로 정규분포로 재구성합니다. 기존 히스토그램의 분포와 다른 형태의 분포를 이룰 수 있습니다. 그에 비해 명암 대비 스트레칭은 기존 히스토그램의 분포 형태를 유지하되 그 분포를 양옆으로 늘려줍니다.

원본과 두 기법 차이

 

출처