读取,显示
#读取的颜色通道是BGR蓝绿红
#PIL读取的颜色通道是RGB
cat_image = cv2.imread('C:\\Users\\shm\\Desktop\\python code\\cat_image.jpg')#读取图片,得到一个三维矩阵,***路径不能包含中文
print(cat_image)
#显示
cv2.imshow('cat',cat_image)#参数:窗口标题,图片数据
#等待键盘输入,单位是毫秒,如果是0,无限等待,敲任意键图片就会停止显示,没有这行会报错
cv2.waitKey(0)
cv2.destroyAllWindows()
颜色转变
cat_image2 = cv2.cvtColor(cat_image, code = cv2.COLOR_BGR2GRAY)#BGR2GRAY:蓝绿红 to 灰
cv2.imshow('cat2',cat_image2)
#设置敲某一个键停止显示图片的方法:
while True:
if ord('q') == cv2.waitKey(0):
break
cv2.destroyAllWindows()
#图片的存储:
cv2.imwrite('C:\\Users\\shm\\Desktop\\python code\\cat_image2.jpg',cat_image2)#返回值为true证明储存成功
改变图片大小
np.shape(cat_image2)
#(255,255)
cat_image3 = cv2.resize(cat_image2,dsize = (400,400))
cv2.imshow('cat3',cat_image3)
cv2.waitKey(0)
cv2.destroyAllWindows()