import cv2
import matplotlib.pyplot as plt
image = cv2.imread('jianghe.jpeg')
print("width: %d pixels" % (image.shape[1])) #图片的宽度、高度以及图片的通道数
print("height: %d pixels" % (image.shape[0]))
print("channels: %d pixels" % (image.shape[2])) #彩色图片,通道数为3
plt.imshow(image)
plt.axis('off') #不显示坐标
plt.show() #显示图像
#图片读入的时候,是以BGR格式读入
#plt以RGB格式显示,通道数不一样所以与原图片色不太一样
image = cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
#变化图片的通道,将BGR的图片转化为RGB的图片
plt.imshow(image)
plt.axis('off') #不显示坐标
plt.show() #显示图像
#这时候正常显示图片
cv2.imwrite("new_image.jpg",image) #图片的保存,以BGR格式保存
#注意opencv里面,不管读取还是保存图片都是以BGR格式来的