平移
如果想要沿(x,y)方向移动,移动的距离为(tx,ty)以下面方式构建移动矩阵。

使用Numpy数组构建矩阵,然后传给函数cv2.warpAffine()
函数cv2.warpAffine() 的第三个参数的是输出图像的大小,格式应该是图像的(宽,高)。图像的宽对应的是列数,高对应的是行数。
平移变换
将三维空间中的一个点 [x,y,z,1][x,y,z,1] 移动到另外一个点 [x′,y′,z′,1][x ′,y ′,z ′ ,1] ,三个坐标轴的移动分量分别为 dx=Tx,dy=Ty,dz=Tzdx=Tx,dy=Ty,dz=Tz , 即



坐标系变换
变换中心,对于缩放、平移可以以图像坐标原点(图像左上角为原点)为中心变换,这不用坐标系变换,直接按照一般形式计算即可。而对于旋转和偏移,一般是以图像中心为原点,那么这就涉及坐标系转换了。
我图像坐标的原点在图像左上角,水平向右为 X 轴,垂直向下为 Y 轴。数学课本中常见的坐标系是以图像中心为原点,水平向右为 X 轴,垂直向上为 Y 轴,称为笛卡尔坐标系。为下图:
