读取,缩放,旋转,写入图像
首先导入包,为了显示导入matplotlib/为了在matplotlib显示
导入CV2/查看版本
导入图片/查看图片类型
图片数组
数组大小
对于opencv通道顺序蓝色B、绿色G、红色R
matplotlib通道顺序为 红色R、绿色G、蓝色B
所以我们要把opencv的顺序转换成->matplotlib通道顺序为 红色R、绿色G、蓝色B
按住shift+Tab可以看有哪些参数。
COLOR后面按住Tab键可以查看可以转换的有哪些
转换后,就正常了
灰度图模式显示/检查大小
显示
显示原来图片
大小
进行缩放
0垂直翻转;
1水平翻转;
-1水平垂直都翻转;
保存图片
#导入opencv
import cv2
import numpy as np
#读取照片
img=cv2.imread('E:/ANCONDA/AI_Python_Study/img/cat.jpg')
#显示图片,要用循环来控制
while True:
#一直显示
cv2.imshow('Demo',img)
#如果等待至少10ms,并且用户按了ESC键(ord('q'))
if cv2.waitKey(10) & 0xFF ==27:
#(if cv2.waitKey(10) & 0xFF ==ord('q'):)
break
#关闭所有窗口
cv2.destroyAllWindows()