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中用于计算指数的exp()方法
May 14 Python
浅析Python中的join()方法的使用
May 19 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
python面试题之列表声明实例分析
Jul 08 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
Python Matplotlib库实现画局部图
Nov 17 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
javascript的事件描述
2006/09/08 Javascript
js直接编辑当前cookie的脚本
2008/09/14 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
python读写文件操作示例程序
2013/12/02 Python
在Python中使用第三方模块的教程
2015/04/27 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
python对象及面向对象技术详解
2016/07/19 Python
使用python实现tcp自动重连
2017/07/02 Python
详解Django中间件执行顺序
2018/07/16 Python
在django模板中实现超链接配置
2019/08/21 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
师范应届生求职信
2013/11/15 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
升国旗仪式主持词
2014/03/19 职场文书
小学生倡议书范文
2014/05/13 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
2014和解协议书范文
2014/09/15 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技