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中使用select模块实现非阻塞的IO
Feb 03 Python
深入源码解析Python中的对象与类型
Dec 11 Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
解决python 输出是省略号的问题
Apr 19 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
Django中信号signals的简单使用方法
Jul 04 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
如何基于Django实现上下文章跳转
Sep 16 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作的文本留言本的例子(二)
2006/10/09 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
使用Python机器学习降低静态日志噪声
2018/09/29 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Python中Selenium模块的使用详解
2020/10/09 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
淘宝店策划方案
2014/06/07 职场文书
高中班级口号
2014/06/09 职场文书
少先队活动总结
2014/08/29 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
房租涨价通知
2015/04/23 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB