더북(TheBook)

9.2.2 최근방 이웃 보간법

최근방 이웃 보간법Nearest neighbor interpolation은 가장 가까운 위치에 있는 픽셀의 값을 참조하는 방법이다. 예를 들어 역방향 매핑 시 원본 영상의 참조 좌표가 (50.2, 32.8)로 계산되었다면, 이 위치에서 가장 가까운 정수 좌표인 (50, 33)의 픽셀 값을 그대로 사용하는 방식이다. 최근방 이웃 보간법의 장점은 구현하기가 쉽고 동작이 빠르다는 점이다. 그러나 이 방법을 이용하여 확대된 결과 영상은 픽셀 값이 급격하게 변화하는 것 같은 계단 현상(또는 블록 현상)이 나타날 수 있다는 단점이 있다.

그림 9-7은 최근방 이웃 보간법을 이용하여 영상을 확대한 예를 보여준다. 그림 9-7(a)는 입력 영상인 lenna.bmp 파일이며, 이 영상의 크기는 256×256이다. 그림 9-7(b) 영상은 입력 영상을 1024×1024로 크기를 확대한 영상의 일부이며, 그림 9-7(c) 영상은 2048×2048의 크기로 확대한 영상의 일부이다. 결과 영상이 마치 작은 정사각형의 배열로 이루어진 것처럼 보이며 픽셀 값이 매우 부자연스럽게 변화하는 것을 볼 수 있다. 이러한 현상을 계단 현상이라고 부르며, 이러한 계단 현상은 확대 배율이 높을수록 두드러지게 나타나게 된다.

그림 9-7 최근방 이웃 보간법을 이용한 영상의 확대
(a)
(b)
(c)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.