cv2模块学习

1、读入图片:cv2.imread(filepath,flags)
filepath:要读入图片的完整路径
flags:读入图片的标志
cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道
cv2.IMREAD_GRAYSCALE:读入灰度图片
cv2.IMREAD_UNCHANGED:顾名思义,读入完整图片,包括alpha通道
2、显示图像:cv2.imshow(wname,img)
wname:显示图像的窗口的名字
img:是要显示的图像(imread读入的图像),窗口大小自动调整为图片大小
3、保存图像:cv2.imwrite(file,img,num)
file:要保存的文件名
img:是要保存的图像
num:可选的第三个参数,它针对特定的格式:对于JPEG,其表示的是图像的质量,用0 - 100的整数表示,默认95;对于png ,第三个参数表示的是压缩级别。默认为3.
注意:
cv2.IMWRITE_JPEG_QUALITY类型为 long ,必须转换成 int
cv2.IMWRITE_PNG_COMPRESSION,09 压缩级别越高图像越小。
4、翻转图像:cv2.flip(img,flipcode)
- flipcode = 0:沿x轴翻转
- flipcode > 0:沿y轴翻转
- flipcode < 0:x,y轴同时翻转
5、复制图像:imgcopy = img.copy()
6、颜色空间转换:(opencv默认图片通道是BGR)
img2 =cv2.cvtColor(img,cv2.COLOR_RGB2GRAY) #彩色图像转为灰度图像
img3 =cv2.cvtColor(img,cv2.COLOR_GRAY2RGB)#灰度图像转为彩色图像 
格式:cv2.COLOR_X2Y(表示X转换为Y),其中X,Y = RGB, BGR, GRAY, HSV, YCrCb, XYZ, Lab, Luv, HLS

在这里插入图片描述

7、图像缩放:cv2.resize(image,image2,dsize)
image:输入图像
image2:输出图像
dsize:图像的大小
8、图像的仿射变换:cv2.warpAffine(img,M,(400,600))
9、图像添加文字:cv2.putText(img,'text',左上角坐标,字体,字体大小,颜色,字体粗细)
10、img.shape[:2]:表示图像长宽;img.shape[:3]:表示图像长宽通道

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值