AI & ML/컴퓨터 비전
[디지털 영상 처리] Point Processing 개요
JYUN(sia)
2024. 3. 26. 15:45
Point Processing 이란
한 마디로 "점단위 변환" 이다.
f(x,y) 를 변환함수 T를 이용하여 g(x',y') 으로 바꾸는 작업을 말한다.
산술 / 논리적 계산
- image addition, subtraction, multiplication, division, averaging
-
- +, -: 영상의 밝기를 밝게 하거나 어둡게 한다.
- x, ÷: 영상의 명암대비를 높이거나 낮춘다.
-
문제) 화소가 음수 또는 최대값(255)보다 큰 값 출력 가능
→ Clamping: 음수는 0, 255보다 큰 값은 화소값 255로 설정
- AND, OR, NOT...
gray level 에서의 변환
https://velog.io/@claude_ssim/%EA%B3%84%EC%82%B0%EC%82%AC%EC%A7%84%ED%95%99-Intensity-Transformation
velog
velog.io
위 velog를 참고해보면 좋을 것 같다.
1. image negative
2. log transformations
3. power-law transformations
- γ < 1: 이미지가 전체적으로 밝아진다. 대신 어두운 곳의 대비가 좋아진다.
- γ > 1: 이미지가 전체적으로 어두워 진다. 대신 밝은 곳의 대비가 좋아진다.
따라서 어두운 이미지에 대해서는 γ값을 낮출 필요가 있고
밝은 이미지에 대해서는 γ값을 높힐 필요가 있다.
4. Thresholding
배경과 객체를 분리한다.
5. gray-level slicing, Bit-plane slicing
6. Contast stretching