David의 개발 이야기!

[CV Lecture 02] Point Processing 본문

컴퓨터비전

[CV Lecture 02] Point Processing

david.kim2028 2023. 11. 29. 17:50
반응형

1. Image 란?

 

  • Each point in matrix called a "Pixel"
    • A pixel has a 2D coordinate
    • A pixel has a value (intensity) 
  • A pixel Value indicates amount of light
    • High Pixel Value == more light
    • Lower Pixel Value == less light
  • A pixel value is bounded
    • No light (black) = 0
    • Sensor limit (white) = max
    • Typical ranges:
      • 0-255 : fit into byte
      • 0-1 : floating point

 

2. Filtering

Filtering modifies an image by replacing the value of each pixel by a function of the values of the pixel and its neighbors.

 

g((x)) = h((f(x)))

 

where f((x)) is an input image, g((x)) is the output image, and h is an operator on f defined over a neighborhood of point x. 

 

Examples of Point Processing

 

2-1 Difference Between Brightness and Contrast

 

 

Contrast는 차이를 더욱 크게 혹은 작게 함으로써 경계를 강화한다. 

 

Brightness 예시

 

Contrast 예시

 

 

2-2 Intensity Transformation

Intensity Transformation 은 한국어로 번역하면, "강도변환"이다. 이미지의 픽셀 강도를 조정함으로써, 대비 개선, 밝기 조절 또는 강도 값을 다른 범위로 매칭해 다양한 효과를 적용할 수 있다.

 

g(x) = h(f(x)) 

 

input (원래 값) 인 f 에, 다양한 함수 h를 적용시켜 변환시킬 수 있다.

 

 

 

 

하나의 예시로, power -law (gamma) transformation 도 있다. 

 

s = cr^g

 

 

g가 클수록, 대비가 뚜렷해지며, g가 작아질수록 뿌옇게 보이는 경향이 있다.

 

 

 

 

또 다른 complex 한 transformation 으로, "Piecewise Linear transformation" 도 있다.

이는, 여러 선형 구간을 사용하여 입력 강도의 값을, 다른 출력 강도의 값으로 변환한다.

 

 

 

 

 

이미지의 특성과, 이미지를 픽셀단위에서 processing 하는 방법을 배웠다. 

반응형
Comments