x 및 y 좌표를 사용한 2차원 이미지 회전과 평행 이동의 조합은 다음과 같이 나타낼 수 있습니다.
여기서 x'와 y'는 타겟 이미지의 좌표입니다. 회전 각도는
및
는 x 및 y 방향의 평행 이동 파라미터입니다.
따라서 역평행 이동 및 역회전은 다음과 같습니다.
따라서 소스 이미지의 좌표는 다음과 같이 계산됩니다.
VA 디자인의 경우, 타겟-투-소스 매핑으로 인해 좌표 계산에 역변환이 필요합니다.
좌표의 Scaling은 상수와의 곱셈을 통해 구현할 수 있습니다.
x 및 y 방향의 경우.
광학적 왜곡은 물체의 배율이 광축과의 거리에 따라 변할 때 발생합니다. 이 경우 이미지는
배럴(통형) 또는 핀쿠션(모래시계형) 모양을 가집니다. VA 디자인의 경우,
[Par09]에 따른 다항식 접근법(ansatz)을 사용합니다. 왜곡된 좌표
는 왜곡되지 않은 좌표로부터
다음과 같이 계산됩니다.
좌표는 왜곡의 광학 중심을 기준으로 합니다. 파라미터
이것이 바로 왜곡 계수입니다. OpenCV와 같은 일부 오픈소스 프로그램은 보정 이미지를 사용하여 이러한 매개변수를 계산할 수 있는 기능을 제공합니다
[Ope16a].
모든
에 대해 보정 파라미터가 포함된 룩업 테이블을
Matlab 프로그램을 사용하여 계산할 수 있습니다. 해당 프로그램은
\examples\Processing\Geometry\GeometricTransformation\LUTDistortionCorrection.m에서 찾을 수 있습니다. 이 표를 사용하면 모든 왜곡된 좌표는
왜곡되지 않은 좌표와 단순히 곱하는 것만으로 계산할 수 있습니다.





이러한 효과를 [
및
각각 키스톤 왜곡이 적용된 좌표와
키스톤 보정이 적용된 좌표입니다.
다음과 같이
OpenCV 함수를 사용하여 계산할 수 있습니다 [
이전

