cv2.getPerspectiveTransform
和
cv2.warpPerspective
是 OpenCV 库中用于执行透视变换的两个关键函数。下面是对这两个函数的详细解释:
cv2.getPerspectiveTransform
功能:计算从源图像到目标图像的透视变换矩阵。
参数:
src
:源图像中的四个点的坐标,通常是一个形状为(4, 2)
的 NumPy 数组,其中每行代表一个点的(x, y)
坐标。dst
:目标图像中的四个对应点的坐标,格式与src
相同。
返回值:返回一个形状为 (3, 3)
的透视变换矩阵 M
。
使用:
import cv2
import numpy as np
# 源图像中的四个点(通常选择图像的四个角)
src_points = np