opencv-基础知识点-图像镜像
代码:
import cv2
import numpy as np
img = cv2.imread(r"C:\Users\lenovo\Desktop\python\python_vision\image.jpg",1)
cv2.imshow("img",img)
imgInfo = img.shape
print(imgInfo)
height = imgInfo[0]
weight = imgInfo[1]
deep = imgInfo[2] #颜色深度,由3中颜色组成
newimgInfo = (height*2,weight,deep)
dst = np.zeros(newimgInfo,np.uint8) #此处有俩种表达方式 ([height*2,wight,deep]) 或者([height*2,wight,3])
cv2.imshow("dst",dst)
for i in range(0,height):
for j in range(0,weight):
dst[i,j] = img[i,j]
dst[height*2-i-1,j] = img[i,j]
cv2.imshow("dst",dst)
cv2.waitKey(0)
注意公式,height*2-i-1=j,此处需要理解一下,我还不是很清楚。