学习OpenCV

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种。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值