Visual Studio 2019 환경에서 OpenCV 4.9.0을 사용합니다. 원근 변환(Perspective Transformation)은 이미지나 영상의 원근 효과를 보정하거나, 특정 영역을 추출하는 등의 작업을 수행하기 위해 사용되는 기술입니다.

이 변환은 평면 상의 점을 다른 평면 상의 점으로 매핑시키는 방법 중 하나입니다. 원근 변환은 일반적으로 카메라나 렌즈로 찍힌 이미지에서 발생하는 원근 효과를 보정하기 위해 사용됩니다.

예를 들어, 건물이나 도로와 같은 수평한 선이 실제로는 수평선이지만 카메라의 원근 효과로 인해 왜곡되는 경우, 이를 보정하여 정확한 수평과 수직을 유지할 수 있습니다. OpenCV에서는 cv::warpPerspective 함수를 사용하여 원근 변환을 수행할 수 있습니다.

원근 변환은 네 개의 점을 매핑시켜야 합니다. 변환 전과 후의 각 점의 좌표를 알고 있다면, 이를 기반으로 변환 행렬을 계산하여 이미지에 적용할 수 있습니다.

이 변환 행렬은 cv::...