본문 바로가기
2023-2/컴퓨터 비전

2. Digital Image Analysis

by 철없는민물장어 2023. 10. 15.
728x90
반응형

System Model

Image analysis 영상해석은 컴퓨터 이미지 문제(비전, 영상처리등)를 풀기 위한 정확한 데이터를 위해 데이터를 조작하는것.

Image anaysis 영상해석은 data reduction process: 데이터 축소 처리임.

 

Input image -> 전처리:Preprocessing(Noise Removal/ Quantization:양자화/ Finding ROI: 관심영역 찾기) -> Data Reduction: 이미지해석 -> Feature Analysis: 특징해석

 

- Data Reduction은 Frequency Domain: 주파수 도메인/ Spatial Domain: 공간 도메인에서 처리할지 정할 수 있다.

- 넓게 보면 Data reduction까지도 전처리라고 볼 수 있음

- 특징해석부터는 주처리: main process임

 

- 전처리 알고리즘은 데이터 분석, 데이터 축약을 쉽게 하기 위해 하는것. => 메인 처리를 효과적으로.

- 전처리는 관심영역 추출, 대수연산, 해상도와 밝기를 줄이는 처리 등이 포함됨.


 

 Region-Of-Interest(ROI) Image Geometry

관심영역 추출방법

1. Crop

2. Zoom

3. Translate

4. Rotate

 

Zoom은 작은 영역을 크게 만드는 과정에서 이미지에 모자이크현상이나 흐릿함 현상이 나타날 수 있다.

- zero-order: 1차다항식을 사용함. 기존의 값을 추가되는 픽셀의 값으로 그대로 사용함. 모자이크현상 발생

- first-order: 1차식을 사용. 추가되는 픽셀의 값으로는 주변의 픽셀값의 중간값을 사용. 흐릿하게 표현됨.(가로확대 후 세로확대)

 

Convolution mask를 이용한 first-order 방식

원본 이미지

3 5 7
2 7 6
3 4 9

Convolution mask

1/4 1/2 1/4
1/2 1 1/2
1/4 1/2 1/4

일 때, 원본 이미지를 가로세로로 늘리고, 빈 부분은 0으로 채움

0 0 0 0 0 0 0
0 3 0 5 0 7 0
0 0 0 0 0 0 0
0 2 0 7 0 6 0
0 0 0 0 0 0 0
0 3 0 4 0 9 0
0 0 0 0 0 0 0

이후, 늘린 이미지에 마스크를 겹쳐올려서 해당하는 값끼리 곱해서 더함.

계산이 끝나면 다른 버퍼에 해당하는 한 칸에 기록해두고, 마스크를 한 칸 옮겨서 반복.

0 0 0 0 0 0 0
0 3 4 5 6 7 0
0 2.5 4.25 6 6.25 6.5 0
0 2 4.5 7 6.5 6 0
... .. .        
             
             

이렇게 되겠다.


만약 zero-order hold의 경우 마스크를 어떻게 설정하면 될까?

1 1
1 1

이렇게 하면 된다.

이 때, 마스크가 짝수 크기이므로 중심위치가 없는데, 임의로 한 칸을 정하면 된다.

 


원본 이미지의 크기가 N일 때, K배 확대하면 크기가 몇이 될까?

K(N-1)+1이 된다.

예를 들어 3짜리 이미지를 2배하면..

3*2+1 = 7짜리 이미지가 됨.(테두리 합쳐서)

 

k배 했을 때, 새로 추가되는 픽셀에는 어떤 값을 넣어야할까?

2칸짜리 이미지를 3배 했다고 생각해보면

125 140

(원본 이미지)

 

125     140

3배 한 경우 3-1=2, 중간에 2칸이 더 생긴것으로 볼 수 있다.

값은 어떻게 채울까?

1. 원본이미지에서 인접한 두 칸의 값의 차이를 계산한다.

140-125 = 15

 

2. 차이를 배수만큼 나눈다.

15 / 3 = 5

 

3. 각 칸마다 2에서 계산한 값만큼 더한다.

125 130 135 140

3배 완성.

 

728x90
반응형

'2023-2 > 컴퓨터 비전' 카테고리의 다른 글

Segmentation  (1) 2023.10.26
5. Edge Detection  (1) 2023.10.25
4. Spatial Filters  (0) 2023.10.25
3. Image Algebra  (1) 2023.10.17
1. What is Computer Vision?  (2) 2023.10.15

댓글