이선형 보간 계산기
알려진 네 꼭짓점 값으로 직사각형 격자 내부의 값을 보간합니다.
2D 격자 보간
직사각형 경계, 네 꼭짓점 값 및 목표점을 입력하세요.
이선형 보간이란?
이선형 보간은 직사각형의 네 꼭짓점 값을 알 때 내부 한 점의 값을 추정합니다. 일반 선형 보간을 이차원으로 확장한 방법으로, 하나의 직선을 맞추는 대신 두 좌표 방향으로 값을 혼합합니다. 영상 재표본화, 격자형 과학 데이터 평가, 컴퓨터 그래픽의 텍스처 매핑, 표의 값 추정, 직사각형 망에서 얻은 측정값의 매끄러운 근사 등에 널리 쓰입니다.
네 꼭짓점 값은 보통 좌표에 따라 이름을 붙입니다. 왼쪽 아래는 x1과 y1, 오른쪽 아래는 x2와 y1, 왼쪽 위는 x1과 y2, 오른쪽 위는 x2와 y2에 해당합니다. 목표 좌표는 x와 y입니다. 계산기는 정규화된 수평·수직 위치를 구한 뒤 각 꼭짓점의 반대쪽 직사각형 면적에 따라 가중치를 줍니다. 목표에 가까운 꼭짓점은 큰 가중치를, 먼 꼭짓점은 작은 가중치를 받습니다. 점이 직사각형 안에 있으면 네 가중치의 합은 일입니다.
알고리즘은 두 단계의 연속 선형 보간으로도 이해할 수 있습니다. 먼저 아래쪽 두 값 사이와 위쪽 두 값 사이를 각각 수평 보간합니다. 다음으로 두 중간 결과 사이를 수직 보간합니다. 왼쪽과 오른쪽 변을 수직 보간한 다음 수평 보간해도 답은 같습니다. 이 대칭성은 구현을 확인하는 데 유용하며 최종 식에 수평 인자와 수직 인자의 곱이 포함되는 이유를 설명합니다.
이 방법은 모든 꼭짓점 값을 정확히 재현합니다. y가 고정되었을 때 x에 선형이고 x가 고정되었을 때 y에 선형인 함수도 재현하며, x와 y의 곱인 교차항을 포함하는 곡면도 이에 해당합니다. 하지만 일반적인 굽은 곡면을 정확히 재현하지는 못합니다. 실제 곡면의 굴곡이 크면 더 촘촘한 격자나 쌍삼차 보간 같은 고차 방법으로 근사 오차를 줄일 수 있습니다. 그래도 이선형 보간은 빠르고 연속적이며 검토하기 쉽고 표본 네 개만 필요해 널리 쓰입니다.
폭이나 높이가 영인 직사각형은 보간 비율을 정의할 수 없으므로 각 축의 양 끝 좌표가 달라야 합니다. 공식으로 직사각형 밖을 외삽할 수도 있지만 하나 이상의 가중치가 음수가 되어 알려진 데이터 범위 밖 추정은 신뢰하기 어려울 수 있습니다. 각 축의 좌표 단위를 일관되게 유지하고 꼭짓점 값이 같은 측정량을 나타내는지 확인하세요. 결과의 단위는 네 값의 단위와 같습니다.
이선형 보간 예제
직사각형 격자와 일관된 꼭짓점 값을 사용한 예제입니다.
| 격자와 목표 | 결과 | 설명 |
|---|---|---|
| 단위 정사각형; 꼭짓점 0, 10, 20, 30; 목표 (0.5, 0.5) | 15 | 중심에서는 네 꼭짓점의 가중치가 같습니다. |
| 단위 정사각형; 꼭짓점 0, 10, 20, 30; 목표 (0, 0) | 0 | 목표가 꼭짓점이면 해당 꼭짓점 값을 정확히 재현합니다. |
| 범위 0~2 및 0~4인 직사각형; 꼭짓점 2, 6, 10, 14; 목표 (1, 2) | 8 | 중심값은 네 꼭짓점 값의 평균입니다. |
| 단위 정사각형; 꼭짓점 5, 5, 5, 5; 목표 (0.3, 0.8) | 5 | 상수 곡면은 모든 위치에서 일정하게 유지됩니다. |
이선형 보간 계산기 사용 방법
- 직사각형의 왼쪽·오른쪽 x 좌표와 아래쪽·위쪽 y 좌표를 입력하세요.
- 표시된 네 꼭짓점의 알려진 함수값을 입력하세요.
- 같은 좌표계로 목표점의 x와 y 좌표를 입력하세요.
- 보간 계산을 선택하여 네 꼭짓점의 가중 추정값을 구하세요.
이선형 보간 자주 묻는 질문
이선형 보간은 선형 보간과 같은가요?
한 방향이 아니라 두 좌표 방향으로 선형 보간을 적용합니다. 각 일차원 단면은 선형이어도 결과 곡면에는 교차항이 포함될 수 있습니다.
목표점은 직사각형 안에 있어야 하나요?
공식은 직사각형 밖에서도 외삽값을 반환합니다. 다만 알려진 네 표본 너머로 추세를 연장하므로 신뢰도가 낮아질 수 있습니다.
폭이나 높이가 영이면 안 되는 이유는 무엇인가요?
정규화된 위치를 계산할 때 두 좌표 간격으로 나누기 때문입니다. 간격이 영이면 비율이 정의되지 않고 이차원 셀도 표현할 수 없습니다.
보간 순서가 중요한가요?
아닙니다. 미세한 부동소수점 반올림 차이를 제외하면 수평 후 수직 보간과 수직 후 수평 보간의 결과가 같습니다.
쌍삼차 보간은 언제 사용해야 하나요?
주변 표본이 더 많을 때 쌍삼차 보간은 더 매끄러운 도함수를 만들고 굽은 데이터를 더 잘 근사할 수 있습니다. 이선형 보간은 더 빠르며 촘촘한 격자에서는 충분한 경우가 많습니다.