Note ≡ | 양선형 보간법
양선형 보간법을 알아보기 앞서 보간법(interpolation)을 먼저 살펴보겠습니다. 보간법이란 화소 값을 할당받지 못한 영상(예 영상의 빈 공간)의 품질은 안 좋을 수밖에 없는데, 이때 빈 화소에 값을 할당하여 좋은 품질의 영상을 만드는 방법을 의미합니다. 보간법에는 선형 보간법(linear interpolation)과 양선형 보간법(bilinear interpolation)이 있습니다.
선형 보간법은 원시 영상의 화소 값 두 개를 사용하여 원하는 좌표에서 새로운 화소 값을 계산하는 방법입니다. 반면 양선형 보간법은 화소당 선형 보간을 세 번 수행하며, 새롭게 생성된 화소는 가장 가까운 화소 네 개에 가중치를 곱한 값을 합해서 얻습니다. 예제로 양선형 보간법을 배워 보겠습니다.
다음 그림으로 양선형 보간법을 설명하겠습니다. 다음 그림과 같이 직사각형의 네 꼭지점에 값이 주어져 있을 때, 이 사각형 내부에 있는 임의의 점(P)에 대한 값을 추정해 봅시다.
▲ 그림 6-53 양선형 보간법
점 P에서 x축 방향으로 거리를 w1, w2라고 하며, y축 방향으로 거리를 h1, h2라고 합시다. 이때 알려진 네 점에서 데이터 값을 A, B, C, D라고 할 때, 양선형 보간법에 따라 점 P의 값은 다음과 같이 계산됩니다(단 α = h1/(h1+h2), β = h2/(h1+h2), p = w1/(w1+w2), q = w2/(w1+w2)).