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中urlparse模块介绍与使用示例
Nov 19 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
python实现停车管理系统
Nov 30 Python
对python中Json与object转化的方法详解
Dec 31 Python
详解python运行三种方式
May 13 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
Python关于拓扑排序知识点讲解
Jan 04 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生成文件
2007/01/15 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
javascript实现画板功能
2020/04/12 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
Python打印不合法的文件名
2020/07/31 Python
python re模块常见用法例举
2021/03/01 Python
Hammitt官网:设计师手袋
2020/05/23 全球购物
Servlet如何得到客户端机器的信息
2014/10/17 面试题
不假外出检讨书
2014/01/27 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
怎样写离婚协议书
2015/01/26 职场文书
世界气象日活动总结
2015/02/27 职场文书
青涩记忆观后感
2015/06/18 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers