1. 安装
pip install opencv-python
2. 导入使用
import cv2
3. 读取图像
cv2.imread(img_path, cv2.IMREAD_COLOR)
读取的通道顺序为BGR。
第二个参数是一个标志,它指定了读取图像的方式。
- cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。
- cv.IMREAD_GRAYSCALE:以灰度模式加载图像
- cv.IMREAD_UNCHANGED:加载图像,包括alpha通道
注意: 除了这三个标志,你可以分别简单地传递整数1、0或-1。
警告: 即使图像路径错误,它也不会引发任何错误,但是print img会给出None
4. 显示图像
cv2.imshow('image',img)
采用BGR模式。
在窗口中显示图像。窗口自动适合图像尺寸。
第一个参数是窗口名称,它是一个字符串。第二个参数是我们的对象。你可以根据需要创建任意多个窗口,但可以使用不同的窗口名称。
5. 写入图像
cv2.imwrite('img.png',img)
保存图像。
第一个参数是文件名,第二个参数是要保存的图像。
6. 颜色空间转换
new_img = cv2.cvtColor(img, code)
第一个参数是图像对象。第二个参数code是opencv中色彩空间定义的宏常量,展示了我们要图像转换所要达到的结果,常用的有COLOR_BGR2GRAY、COLOR_GRAY2BGR、COLOR_BGR2HSV、COLOR_BGR2RGB等,但是实际上可以调用的参数多达247种。