warpPerspective
void cv::warpPerspective(
Mat src,
Mat dst,
Mat M,
Mat dsize,
int flags = INTER_LINEAR,
int borderMode = BORDER_CONSTANT,
const Scalar& borderValue = Scalar()
)
void Cv2.WarpPerspective(
Mat src,
Mat dst,
Mat m,
Size dsize,
InterpolationFlags flags = InterpolationFlags.Linear,
BorderTypes borderMode = BorderTypes.Constant,
Scalar? borderValue = null
)
dst = cv2.warpPerspective(
src,
M,
dsize,
flags = None,
borderMode = None,
borderValue = None
)
원근 변환 계산식(Affine Transform Formula): $$ \text{dst}(x, y) = \text{src}(\frac{ax + by + e}{gx + hy + 1},\ \frac{cx + dy + f}{gx + hy + 1}) $$
요약(Summary)
이미지에 원근 변환을 적용합니다.
매개변수(Parameter)
입력 이미지(src)
원근 변환을 적용하려는 입력 이미지
출력 이미지(dst) 원근 변환이 적용된 출력 이미지
원근 변환 행렬(M)
3×3 원근 변환 행렬
절대 크기(dsize)
출력 이미지의 크기
내삽 방식(interpolation)
이미지 내의 픽셀을 내삽하는데 사용되는 계산 방식
외삽 방식(borderMode)
이미지 밖의 픽셀을 외삽하는데 사용되는 방식
외삽 색상(borderValue)
외삽된 픽셀의 색상
반환값(Returns)
출력 이미지(dst) 원근 변환이 적용된 출력 이미지