Opencv-Python学习笔记三——cv2.read, cv2.resize, cv2.split, cv2.merge

本文详细介绍了Opencv-Python中用于读取、显示、保存图片的基本操作,包括cv2.imread(), cv2.imshow(), cv2.imwrite(),以及如何调节窗口大小。此外,还讨论了图像尺寸变换cv2.resize(),通道的拆分与合并,以及用matplotlib显示图片的技巧。笔记最后提到,将探讨Opencv中的画图API,如绘制线条和形状。" 120152327,10157924,蟹堡王餐厅管理系统后台功能实现详解,"['java', 'spring', 'springmvc', 'mybatis', 'java-ee']
摘要由CSDN通过智能技术生成

我写这篇文章目的是记录图片分辨率不变情况下,只调节窗口尺寸,以防失真。

 Opencv 读、显示、存操作

  • cv.imread() # 读入图片
  • cv.imshow() # 显示
  • cv.imwrite() # 存储图片

cv2.imread(path[, flags])

  • flags的值

    1. cv2.IMREAD_COLOR : 读入彩色图片,任何与透明度相关通道的会被忽视,默认以这种方式读入.
    2. cv2.IMREAD_GRAYSCALE : 以灰度图的形式读入图片.
    3. cv2.IMREAD_UNCHANGED : 保留读取图片原有的颜色通道.

 

  • 简单的用-1,0,1来分别表示这3个flag

cv2.imshow(winname, image)

winname: 窗口名; image: 要显示的图片

cv2.imwrite() 保存图片

  • cv2.imwrite(filename, img[, params]) → retval

参数:

  • filename是文件名称
  • img是保存的图像

将图像保存成指定格式的文件,注意这里的params是一个数组

  • 对于JPEG,可以是有质量的保存 CV_IMWRITE_JPEG_QUALITY 从0到100,100表示最高保存质量,默认95
  • 对于WEBP, CV_IMWRITE_WEBP_QUALITY
  • 对于PNG,可以是压缩级别 CV_IMWRITE_PNG_COMPRESSION:从0到9,越小表示保存的大小越大,压缩时间越少,默认为3
  • alpha为0时表示透明,255时表示不透明

Node

cv2.waitKey()是一个键盘绑定函数。它的参数是毫秒数,这个函数会等待任意键盘事件指定的毫秒时间。如果你点了任意键,这个程序继续。如果传入0,它会一直等待按键

cv2.destroyAllWindo

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值