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编写的微博应用
Oct 17 Python
Python中的引用和拷贝浅析
Nov 22 Python
Django 2.0版本的新特性抢先看!
Jan 05 Python
Python2.7 实现引入自己写的类方法
Apr 29 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
Python中修改字符串的四种方法
Nov 02 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
Python使用turtle库绘制小猪佩奇(实例代码)
Jan 16 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
对象析构函数__del__在Python中何时使用
Mar 22 Python
Elasticsearch 数据类型及管理
Apr 19 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 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
python正则表达式re模块详细介绍
2014/05/29 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
浅析使用Python操作文件
2017/07/31 Python
python 处理string到hex脚本的方法
2018/10/26 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
个人自荐信
2013/12/05 职场文书
联谊会主持词
2014/03/26 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
企业年检委托书范本
2014/10/14 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
放弃继承权公证书
2015/01/23 职场文书
大学生实习推荐信
2015/03/27 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书