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 相关文章推荐
RC4文件加密的python实现方法
Jun 30 Python
Django中更新多个对象数据与删除对象的方法
Jul 17 Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
Python分割指定页数的pdf文件方法
Oct 26 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 Python
python 处理微信对账单数据的实例代码
Jul 19 Python
Django 用户认证组件使用详解
Jul 23 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
Python MOCK SERVER moco模拟接口测试过程解析
Apr 13 Python
Python requests上传文件实现步骤
Sep 15 Python
在Python中如何使用yield
Jun 07 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
Python简单计算文件夹大小的方法
2015/07/14 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python类反射机制使用实例解析
2019/12/30 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
悬挂训练绳:TRX
2017/12/14 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
生物技术毕业生自荐信
2013/10/23 职场文书
新郎父亲婚宴答谢词
2014/01/11 职场文书
全国道德模范事迹
2014/02/01 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
法律专业求职信
2014/05/24 职场文书
公司活动总结怎么写
2014/06/25 职场文书
学雷锋标兵事迹材料
2014/08/18 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
SQL写法--行行比较
2021/08/23 SQL Server