예제: 등화
equalize
equalize 함수를 사용하여 히스토그램 등화를 수행합니다. 이미지의 피쳐를 향상시키거나 특정 디스플레이 장치를 보다 효율적으로 사용하기 위한 레벨 매핑의 진보된 형태로 등화를 사용할 수 있습니다.
이 예제를 사용하는 것에 대한 자세한 내용은 이미지 처리 예제 정보를 참조하십시오.
1. 이미지를 읽고 다음 히스토그램을 도표화합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이미지가 지나치게 어둡습니다. 사용 가능한 스펙트럼의 더 많은 범위에 광도를 분산시킬 수 있습니다.
2. CK에 대한 계차 방정식을 사용하여 누적 히스토그램을 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
3. 누적 히스토그램을 선형화합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. 새 이미지 히스토그램을 도표화합니다.
이 식을 복사하려면 클릭
5. 등화된 이미지의 누적 히스토그램을 도표화합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
6. 원래 이미지와 등화된 이미지를 비교합니다.
(arcs.bmp)
(arcs_eq.bmp)
등화된 이미지는 원래 이미지에서 볼 수 없는 세부 묘사를 포함하고 있습니다.
다음과 같은 상황에 위 기법을 사용할 수 있습니다.
이미지가 주로 명부로 이루어져 있고, 암부가 부족합니다.
이미지의 전체 동적 범위가 사용되지 않습니다. 예를 들어, 이미지에 광도가 없는 큰 영역이 포함되어 있습니다.
눈과 PC 모니터의 민감도 때문에 등화된 사진 이미지의 일부 명암부가 과장되어 보일 수 있습니다. 이 문제를 해결하기 위해 레벨 매핑을 수행할 수 있습니다.
배율 조정 및 잘라내기도 이미지의 동적 범위를 조정하는 또 다른 유용한 기법입니다. 하지만 이 기법은 광도 스펙트럼이 0에서 255 사이보다 좁은 이미지에만 사용할 수 있습니다. 등화는 광도 레벨 0 및 255가 존재하는 경우에도 사용할 수 있습니다.
도움이 되셨나요?