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使用Berkeley DB数据库实例
Sep 26 Python
深入理解Python对Json的解析
Feb 14 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
对python过滤器和lambda函数的用法详解
Jan 21 Python
python挖矿算力测试程序详解
Jul 03 Python
Python3监控疫情的完整代码
Feb 20 Python
python numpy库np.percentile用法说明
Jun 08 Python
python实现斗地主分牌洗牌
Jun 22 Python
python如何快速生成时间戳
Jul 21 Python
基于python实现简单C/S模式代码实例
Sep 14 Python
Python数据可视化之绘制柱状图和条形图
May 25 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 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 删除记录实现代码
2009/03/12 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python浪漫表白源码
2019/04/05 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
虚拟机下载python是否需要联网
2020/07/27 Python
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
师范生实习个人的自我评价
2013/09/28 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
教师学期末个人总结
2015/02/13 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
golang 实用库gotable的具体使用
2021/07/01 Golang