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遍历文件夹并删除特定格式文件的示例
Mar 05 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
pandas通过loc生成新的列方法
Nov 28 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
详解python校验SQL脚本命名规则
Mar 22 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
Python semaphore evevt生产者消费者模型原理解析
Mar 18 Python
Django自定义YamlField实现过程解析
Nov 11 Python
python判断all函数输出结果是否为true的方法
Dec 03 Python
python字典按照value排序方法
Dec 28 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
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
php实现的顺序线性表示例
2019/05/04 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
使用索引有什么好处
2016/07/27 面试题
数据管理员的自我评价分享
2013/11/15 职场文书
市场开发计划书
2014/05/07 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android