图像平移是将图像沿着某一方向或者多个方向移动的一种操作,在二维平面中主要是沿着x方向或者y方向移动的过程。
opencv中提供图像平移的API即:
wrapAffine(src, mat, size)期中:
src: 是指原图像
mat:是平移矩阵
size:是一个元祖,为平移后图像大小
mat矩阵是一个2行3列矩阵,其中x, y为两个方向所移动的距离
比如[1,0]这个像素点移动的过程就是
代码实现如下:
#导入opencv模块
import cv2
import numpy as np
#加载图片
img = cv2.imread('image0.jpg',1)
#显示图片
cv2.imshow('Orignal',img)
#获取原图信息,
imgInfo = img.shape
h = imgInfo[0]
w = imgInfo[1]
#移位矩阵 2行3列
matr = np.float32([[1,