刚学习opencv,来试试对图像的简单处理,先来实现图像的简单平移
import cv2
import math
import numpy as np
def move(img):
height, width, channels = img.shape
emptyimage2=img.copy()
x = 20
y = 20
for i in range(height):
for j in range(width):
if i >= x and j >= y:
emptyimage2[i][j] = img[i-x][j-y]
else:
emptyimage2[i][j] = (0, 0, 0)
return emptyimage2
img = cv2.imread("source/lena.jpg")
cv2.namedWindow("image")
Saltimage = move(img)
cv2.imshow("image", img)
cv2.imshow("ss", Saltimage)
cv2.waitKey(0)