目录
一、仿射函数 cv2.warpAffine().
图像的平移,沿着x方向tx距离,y方向ty距离,那么需要构造移动矩阵:
通过numpy来产生这个矩阵【要求是float类型的】,并将其赋值给仿射函数cv2.warpAffine().
仿射函数cv2.warpAffine()接受三个参数
- 需要变换的原始图像
- 移动矩阵M
- 变换的图像大小(这个大小如果不和原始图像大小相同,那么函数会自 动通过插值来调整像素间的关系)。
二、代码
import cv2
import numpy as np
img1 = cv2.imread('./Image/reba_color.jpg',cv2.IMREAD_COLOR)
tx = 20
ty = 20
affine_arr = np.float32([[1,0,tx],[0,1,ty]])
res = cv2.warpAffine(img1,affine_arr,(img1.shape[0],img1.shape[1]))
cv2.imshow('img',img1)
cv2.imshow('res',res)
cv2.waitkey(0)