Python Opencv图像处理基本操作代码详解


Posted in Python onAugust 31, 2020

1.图像读取

使用cv2.imread(filepath,flags)读入图像

filepath: 读入图像完整路径(绝对路径,相对路径)

flags: 读入图像标志

  • cv2.IMREAD_COLOR:默认参数,读入一副彩色图,忽略alpha通道;可以通过1指定
  • cv2.IMREAD_GRAYSCALE:读入灰度图片 也通过0指定
  • cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道

import cv2

img1 = cv2.imread('C:/star.png',1)
img2 = cv2.imread('C:/star.png',0)

2.图像显示

使用函数cv2.imshow(wname,img)显示图像

wname: 显示图像窗口名字

img: 图像(其实是<class 'numpy.ndarray'>类型矩阵)

cv2.waitKey(delay)函数的功能是不断刷新图像,频率时间为delay,单位为ms
返回值为当前键盘按键值

cv2.waitKey(0) 等待按键

import cv2
img = cv2.imread('C:/star.png',1)
print(type(img))#<class 'numpy.ndarray'>
cv2.imshow('img',img)
cv2.waitKey(0)
'''
#按键返回
k=cv2.waitKey(0)
if k == 27:
	cv2.destroyAllWindows()
elif k == ord('s'):
	cv2.imwrite('F:/gray.jpg',img)
	cv2.destroyAllWindows()
'''

3.图像保存

cv2.imwrite(imageName, Image)

imageName: 需要写入的文件名就行了(包含后缀)

有第三个参数,表示为特定格式保存的参数编码,有默认值,一般不需要填写

import cv2

img = cv2.imread('C:/star.png',1)
cv2.imread('D:/star.png',img)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
详谈python read readline readlines的区别
Sep 22 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
python爬虫---requests库的用法详解
Sep 28 Python
如何一键升级Python所有包
Nov 05 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 #Python
一些关于python 装饰器的个人理解
Aug 31 #Python
Python常用模块函数代码汇总解析
Aug 31 #Python
PyTorch 导数应用的使用教程
Aug 31 #Python
PyTorch安装与基本使用详解
Aug 31 #Python
pycharm 添加解释器的方法步骤
Aug 31 #Python
解决Windows下python和pip命令无法使用的问题
Aug 31 #Python
You might like
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
php文件操作实例代码
2012/05/10 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
jquery禁用右键示例
2014/04/28 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
Python创建日历实例
2014/08/21 Python
详解python字节码
2018/02/07 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python音频处理的示例详解
2020/12/23 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
运动会加油口号
2014/06/07 职场文书
询价采购方案
2014/06/09 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
单位工作证明
2014/10/07 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
个人向公司借款协议书
2016/03/19 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
详解MySQL的内连接和外连接
2023/05/08 MySQL