#图片移位 import cv2 import numpy as np img = cv2.imread('image0.jpg', 1) cv2.imshow('src', img) #图片信息获取 imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] #设置平移矩阵 mathShift = np.float([1, 0, 100],[0, 1, 200]) #生成目标图片,img代表当前图片,matShift移位矩阵,(height,width)当前图片高度和宽度 #warpAffine方法完成矩阵的运算和图图片移位 dst = cv2.warpAffine(img, mathShift, (height, width)) cv2.imshow('dst', dst) cv2.waitKey(0) ####################################### import cv2 import numpy as np img = cv2.imread('image0.jpg', 1) cv2.imshow('src', img) imgInfo = img.shape #定义空的矩阵,矩阵尺寸,数据类型 dst = np.zeros(img.shape, np.uint8) height = imgInfo[0] width = imgInfo[1] #图片右移100个像素 for i in range(0, height): for j in range(0, width-100): dst[i, j+100] = img[i,j] cv2.imshow('image', dst) cv2.waitKey(0)
代码练习:图片移位
最新推荐文章于 2024-04-20 18:10:26 发布