open cv 读取的type是nd array类型
img0.shape----(546,820)形状是代表元素的个数 像素点的个数 分别代表高和宽(灰色0)
使用一个值来表示一个像素点
img1=cv2.imread(文件路径,0/1/2)只有第一个路径必需要写,第二个可以不传
img1.shape-----(546,820,3)有三个参数 彩色 (1)
3代表每一个像素点用三个数值来表示
3称为通道数
每一个单通道是(546,820)
多种工具使用的时候要注意
plt (rgb)
open cv(gbr)接口不同
0~255数据类型uint8
0:黑
255:白
cv2.imshow(1,2) 一闪而过 如果不希望一闪而过下一行要写:
cv2.waitKey(0) ---参数是等待的毫秒数 直到关闭这个窗口 0 代表无限等待直到有键盘按下
1参数:设置需要显示的窗口名称(也就是图片显示的上面的名称,a也行的那种)
2、nd array数组
img1[...,1]注意...和1中间有逗号
保存:
cv2.imwrite(文件名(需要添加后缀),ndarray数组,)
esc退出键对应的ask码是27