一、了解图像的存储形式
首先得了解下图像在计算机中存储形式:(为了方便画图,每列像素值都写一样了)
1.灰色图像
对于只有黑白颜色的灰度图,为单通道,一个像素块对应矩阵中一个数字,数值为0到255, 其中0表示最暗(黑色) ,255表示最亮(白色)
image.png
2.彩色图像
对于采用RGB模式的彩色图片,为三通道图,Red、Green、Blue三原色,按不同比例相加,一个像素块对应矩阵中的一个向量, 如[24,180, 50],分别表示三种颜色的比列, 即对应深度上的数字,如下图所示:
image.png
需要注意的是,由于历史遗留问题,opencv采用BGR模式,而不是RGB
二、opencv包安装
这里直接安装opencv-python包(非官方):
pip install opencv-python
三、openCV简单图像处理
1.图像的读取和写入
import cv2
# 读取图像
img = cv2.imread('Images/1.bmp')
# 展示图像 第一个参数为窗口名称,第二个参数为图像对象
cv2.imshow('newimage',img)
# 键盘绑定时间,阻塞监听键盘按键,返回一个数字
cv2.waitKey()