
디지털 영상에서 픽셀 명도(Intensity)는 영상의 밝기 정보를 나타내는 핵심 요소이다. 일반적으로 흑백 영상의 각 픽셀은 0(검정)에서 (흰색)까지의 값을 가지며, 8비트 영상에서는 이므로 픽셀 값은 0에서 255 사이이다. 이러한 픽셀 값의 분포는 영상의 밝기(brightness), 대비(contrast), 그리고 전체적인 시각적 품질을 결정한다.
현실에서 촬영된 원본 영상은 다양한 이유로 인해 적절한 시각적 특성을 가지지 못하는 경우가 많다. 예를 들어, 밝기가 너무 낮아 세부 정보가 보이지 않는 영상, 명암비가 낮아 대비가 부족한 영상, 또는 특정 밝기 영역을 더 강조할 필요가 있는 영상이 존재한다. 이러한 문제를 해결하기 위해 사용되는 기법이 바로 명도 변환(Intensity Transformation)이다.
정의
명도 변환(Intensity Transformation)은 각 픽셀의 강도를 일정 규칙에 따라 새로운 값으로 변환하는 과정**이다. 수학적으로는 다음과 같이 표현된다.

3x3 Neighborhood로 현재 픽셀 주변의 지역 정보를 활용해 새로운 값을 계산한다.
Contranst Stretching

S자 형태의 곡선(Sigmoid 곡선 형태)로, 어두운 영역은 더 어둡게, 밝은 영역은 더 밝게하여 명암 대비(Contrast)를 크게 한다.
입력 값 이 특정 구간(와 )에서는 민감하게 변화하며, 극단적으로 어둡거나 밝은 부분은 변화가 적다(세부 정보 유지)
이미지 대비가 향상되며 특히 의료 영상, 위성 영상에서 많이 사용된다.
Thresholding Function

계단형 함수(Step Function)으로, 입력 값이 임계값 k보다 작으면 0(어둡게), 크면 최대값(밝게)한다. 즉, 임계값 k를 기준으로 이진화(Binarization)을 수행한다.
객체와 배경을 분리(Segmentaion의 기초)할 때 효과적이다. 예를 들면, 문서 스캔, OCR(글자 인식)에서 글자와 배경을 분리할 때 사용된다.

(1) Identity(항등 변환)
(2) Negative(영상 부정 변환)

(3) Log Transformation(로그 변환)

(4) Inverse Log(역로그 변환)
감마 변환은 픽셀 강도를 비선형적으로 조정하여 영상의 밝기와 대비를 제어하는 방법이다.

위 그래프를 보면 각 곡선은 값에 따라 다름을 알 수 있다.

위 이미지에서, (a)는 Original Image이다. (b)의 경우 Original Image를 모니터로 본 이미지이고, 모니터가 =2.5라면, 출력은 로 비선형이다.(실제 모니터에서는 훨씬 어둡게 표현됨)
(c) 이미지의 경우 감마 보정을 적용한 이미지이며,
즉, 원본을 0.4 제곱하여 밝기를 보정한다.()
결과적으로, 모니터에서 올바른 밝기로 보이도록 대비를 미리 조정하는 것이다.
(d) 이미지의 경우 모니터의 감마 효과와 보정이 상쇄되어, 결과는 (a)와 거의 동일하게 보인다.(감마 보정을 통해 원본 의도대로 출력)
실제 디스플레이는 전압과 휘도의 관계가 선형이 아니며, 대부분 ~ 이다. 보정 없이 이미지를 출력하면, 원래보다 어둡고 대비가 왜곡되어 보이게 된다.
감마 보정은 카메라나 소프트웨어 단계에서 미리 픽셀 값을 조정해, 디스플레이에서 다시 비선형이 적용되더라도 사람이 보기엔 원래 의도대로 보이게 만드는 것이다.
gamma Transformations Examples



Images from Rafael C. Gonzalez and Richard E.
Wood, Digital Image Processing, 2nd Edition.