선형 보간법(Linear Interpolation) 에 대해 간단히 정리합니다.
보간법이란 어떤 데이터에 나타나있지 않은 부분을 그 데이터들을 이용해 추정하는 방법을 말합니다. 컴퓨터 비전을 비롯해 수학과 CS의 다양한 분야에서 활용되고 있습니다.
선형 보간법
선형 보간법(Linear Interpolation) 은 수직선 상에서 두 점 사이의 임의의 점의 함숫값을 구하는 방법입니다. 수식적으로는 아래와 같이 정의됩니다. 수직선 상의 두 지점
실제 데이터를 임의로 만들어서 테스트해보겠습니다.
수직선 상에서 함숫값
정확히 값을 알아내는 것을 볼 수 있습니다. 이 함수는
쌍선형 보간법
쌍선형 보간법(Bilinear Interpolation) 은 2차원 데이터에 적용하는 방법으로, 1차원 선상의 선형 보간법을 기본으로 합니다.
점
- 점
와 사이의 선형 보간 을 구한다. - 점
와 사이의 선형 보간 을 구한다. 과 사이의 선형 보간 을 구한다.
방향을 90도 돌려도 결과는 같습니다.
- 점
와 사이의 선형 보간 를 구한다. - 점
와 사이의 선형 보간 를 구한다. 와 사이의 선형 보간 을 구한다.
실제로 선형 보간법은 임의 위치의 데이터를 추정할 때 많이 쓰입니다. 제가 쌍선형 보간이 사용되는 모습을 보았던 첫 논문이 FCN 이었습니다.