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实现的解析crontab配置文件代码
Jun 30 Python
python实现图片变亮或者变暗的方法
Jun 01 Python
Python开发的HTTP库requests详解
Aug 29 Python
使用Eclipse如何开发python脚本
Apr 11 Python
Python企业编码生成系统总体系统设计概述
Jul 26 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
python中使用input()函数获取用户输入值方式
May 03 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
virtualenv介绍及简明教程
Jun 23 Python
无惧面试,带你搞懂python 装饰器
Aug 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
解析PHP无限级分类方法及代码
2013/06/21 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
js获取ip和地区
2017/03/10 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
对Django外键关系的描述
2019/07/26 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
python命令 -u参数用法解析
2019/10/24 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
办理暂住证介绍信
2014/01/11 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
2016新年致辞
2015/08/01 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
Python字符串常规操作小结
2022/04/03 Python