opencv-python之图像的读取、显示与保存
OpenCV图像基本处理
- 图像基本处理
- 读取图像
- 显示图像
- 建立窗口
- 显示图片
- 等待按键
- 销毁窗口
- 保存图像
图像基本处理
读取图像
import cv2cv2.imread(filename[, flags]) -> retval
- 读取图像文件
filename
,返回numpy.ndarray
对象,内含图像的RGB数据 flags
为可选选项,对图像的读取方式进行限定
import cv2retval = cv2.imread("./sky.jpg",-1)
print(retval)"""
[[[199 145 84][200 146 85][201 147 86]...[244 236 243][244 236 243][244 236 243]][[201 147 86][201 147 86][202 148 87]...[244 236 243][244 236 243][244 236 243]][[202 148 87][203 149 88][203 149 88]...[243 236 241][243 236 241][243 236 241]]...[[220 189 150][219 188 149][218 187 148]...[206 185 188][206 185 188][207 186 189]][[223 191 150][223 191 150][223 191 150]...[208 187 190][209 188 191][210 189 192]][[223 191 148][223 191 148][223 191 148]...[208 187 190][209 188 191][210 189 192]]]
"""
显示图像
建立窗口
cv2.namedWindow(winname[, flags]) -> None
- 建立名为
winname
的窗口
显示图片
cv2.imshow(winname, mat) -> None
- 在
winname
窗口中显示矩阵mat
代表的图像
等待按键
retval=cv2.waitkey([delay])
key=chr(retval)
- 等待用户按键。返回按键的ASCII码
delay
设置该条语句的占用时间。如果为0
(默认值),程序将阻塞在此。- 可以
chr()
函数将ASCII码转为字符.
销毁窗口
cv2.destroyAllWindows() -> None
- 销毁所有窗口
import cv2image = cv2.imread("./sky.jpg")
cv2.namedWindow("sky")
cv2.imshow("sky", image)
key=chr(cv2.waitKey())
if key=="1":print("图像显示结束")cv2.destroyAllWindows()
保存图像
imwrite(filename, img[, params]) -> retval
filename
为保存路径img
为要保存的图片对象params
为其他参数- 返回值
retval
为bool类型,代表是否保存成功
import numpya = numpy.array([i % 256 for i in range(600 * 400)]).reshape((600, 400))
cv2.imwrite("./demo.png", a)
opencv-python之图像的读取、显示与保存相关推荐
- OpenCV python 提取图像内的三色
OpenCV python 提取图像内的三色 原图 [opencv.jpg] import cv2 import numpy as npdef main():# 1.导入图片img_src = cv2 ...
- openCV—Python(6)—— 图像算数与逻辑运算
openCV-Python(6)-- 图像算数与逻辑运算 一.函数简介 1.add-图像矩阵相加 函数原型:add(src1, src2, dst=None, mask=None, dtype=Non ...
- OpenCV-Python学习笔记(一):图像读入、显示、保存,BGR模式转RGB模式
使用OpenCV-Python实现图像读入.显示与保存: # -*- coding: utf-8 -*-import cv2 from matplotlib import pyplot as plt# ...
- pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库
第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...
- OpenCV 图像/视频 读取 显示
1.图像操作 cv.imread() 使用cv.imread()函数读取图像.图像应该在工作目录或图像的完整路径应给出. 第二个参数是一个标志,它指定了读取图像的方式. cv.IMREAD_COLOR ...
- 轻松使用OpenCV Python控制Webcam,读取Barcode
2019独角兽企业重金招聘Python工程师标准>>> 虽然手机上Barcode应用已经非常流行,但是工作的时候还是用Webcam比较方便.比如需要检测Barcode,我只需要拿We ...
- python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算
图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...
- OpenCV——图片的加载、显示、保存(python)
本小节,我们将学习在Python语言中利用OpenCV库来实现图片的读取.显示.保存,所有的这些图片都是一个numpy.ndarray,这三种操作都过cv2.imread().cv2.imshow() ...
- OpenCV—Python PyLibTiff_psd 图像基本操作以及图像格式转换
文章目录 一.图片 读.写.显示.属性查看 libtiff 包装器 Python 模块 opencv 模块 PIL 模块 直接修改图片格式 大(分辨率大)图片缩小 与上面代码同效 二.PSD图像读取与 ...
- python实现cv2图片读取显示及图片不显示或显示不全的问题分析
cv2相关知识初步学习 python图片操作之opencv 图片读入 图片显示 图片不能显示的问题 图片只显示一小部分 声明 python图片操作之opencv OpenCV是一个基于BSD许可(开源 ...
最新文章
- WPF Effect 造成的字体模糊
- jquery常见获取高度
- linux上的那些查找的命令
- nat - 虚拟服务器设置,nat 虚拟服务器设置
- Linq-插入insert
- 在线html链接提取工具
- SSO单点登录之同域登录的实现
- redis jar包_「建议收藏」手把手教你从零搭建一个redis服务
- 如何去除PDF的水印
- 京东到家库存系统架构设计
- 界面自动化测试工具-Ksend
- 期末python作业
- 一文贯通→过滤器与拦截器详解
- 【SegNet】 A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
- DllPlugin动态链接库插件
- 60种数据可视化图表总结
- windows Outlook邮箱无法连接服务器
- 开机 米兔积木机器人_小米之家携手米兔积木机器人 开展编程表演赛
- [linux] linux sed命令删除一行/多行
- 单位办公电脑声音和摄像头被关闭,如何打开笔记本麦克风和摄像头。
热门文章
- 关于 Vue “__ob__:Observer“ 属性的解决方案
- “如何构建知识体系”的思考
- 在线聚合全网直播采集PHP源码 直接上传就可以使用
- Spire.Office for .NET/JAVA 和谐版
- 简单的页面下载-----爬虫伊始
- 强烈推荐:一款超棒的 Chrome 浏览器插件
- matlab太阳系,基于Opengl的太阳系动画实现
- Android 点击Url(短信链接)打开App 的调研与实现
- 鼠标在滑块上滚轮控制_罗技G604无线游戏鼠标:可编程按键+双模滚轮,无缝切换双设备...
- 基于Zigbee的SHT10温湿度数据采集系统(已实现控制12个终端节点)——Zigbee协调器主要代码解析