오늘은 영상처리에서 intensity transformations에 대해 알아보겠습니다.
밝기 값 변환에는 spatial domain processing(공간 도메인)이 있습니다.
이것의 정의는 픽셀 하나하나의 밝기 값을 변경해 주는것을 말합니다.
왼쪽 그림은 contrast strectching의 예시이고 오른쪽 그림은 Thresholding의 예시입니다.
Contrast strectiching로 k의 왼쪽에 있는 빨간 점선의 점들은 더 어둡게 바꾸어주고 k 오른쪽에 있는 빨간 점선의 점들은 더 밝게 바꾸어 주어 대비를 늘리는 모양입니다.
반면, Thresholding은 k점을 기준으로 왼쪽은 검은색으로 오른쪽은 제일 밝게 바꾸어 주고 있습니다.
Remarks
1. point processsing이다 -> 주변 픽셀 값을 생각하지 않음 <=> neighborhood processing.
2. 화질을 개선하는 기본적인 도구.
Basic Intensity Transfomation Functions
1) image Negative
2) Log Transformations
3) Power-Law(Gamma) Transformations
4) Piecewise Linear Transformations
Image Negative
밝기를 반대로 만들어 주는 것이다.
어둡 -> 밝게, 밝은 -> 어둡게
Log Transformations
이런식으로 전체적으로 밝게 혹은 어둡게 만드는데 위 그래프 처럼 골고루 밝아지거나 어두워지는게 아니라 log 그래프를 따라 밝기가 변경된다.
Power-Law(Gamma) Transformations
감마 수치에 따라 밝기의 변화를 주는데 중요한 것은 감마가 커질수록 어둡게 변경해준다.
2번은 작은 감마 값을, 3번은 큰 감마 값을 넣어준 것입니다.
Piecewise Linear Transformations
구간별 선형으로 자유도가 높은 변환이 특징입니다.
예로는 contrast stretching & thresholding, intensity-level slicing이 있습니다.
그래프 처럼 구간 별로 선형이 가능하며 왼쪽 밑 그림은 contrast strectching을 이용한 것이고, 오른쪽 그림은 thresholding을 이용한 것입니다.
이 기술은 특정 구간을 강조하거나 하이라이팅 할때 많이 쓰입니다.
다음 글에는 Histogram Equalization에 대해서 공부해보겠습니다.
'CS > 영상처리' 카테고리의 다른 글
[영상처리] Highpass Spatial Filters - Laplacian filter, Unsharp Masking (윤곽선 추출 필터) [컴공과고씨] (1) | 2022.03.30 |
---|---|
[영상처리] LowPass Spatial Domain Filter [공간 도메인 필터] [컴공과고씨] (0) | 2022.03.25 |
[영상처리] LTI 시스템 & Convolution [컴공과고씨] (0) | 2022.03.24 |
[영상처리] signal 과 systems, LTI systems, impulse response [컴공과고씨] (0) | 2022.03.24 |
[영상처리] Intensity Transformations(2)[Histogram Equalization][컴공과고씨] (0) | 2022.03.22 |