import cv2
image = cv2.imread('test/001370.jpg')
cv2.imshow('origanl',image)
print(image.shape)#(500, 333, 3)
image = image[:, ::-1, ::]
cv2.imshow("after", image)
cv2.waitKey(0)#显示图片
结果:
解释:image是一个三维数组,这里为(500, 333, 3),意思是纵向500个像素值,横向333个像素值,一共三层(rgb)
而image = image[:, ::-1, ::],以逗号为分割可以得知是处理的横向,::-1中第一个冒号代表读取第一个到最后一个像素,第二个冒号后是切片步长,如果为1则和原图一样排列,如果为-1则是反向排列(镜像)