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之图像的读取、显示与保存相关推荐

  1. OpenCV python 提取图像内的三色

    OpenCV python 提取图像内的三色 原图 [opencv.jpg] import cv2 import numpy as npdef main():# 1.导入图片img_src = cv2 ...

  2. openCV—Python(6)—— 图像算数与逻辑运算

    openCV-Python(6)-- 图像算数与逻辑运算 一.函数简介 1.add-图像矩阵相加 函数原型:add(src1, src2, dst=None, mask=None, dtype=Non ...

  3. OpenCV-Python学习笔记(一):图像读入、显示、保存,BGR模式转RGB模式

    使用OpenCV-Python实现图像读入.显示与保存: # -*- coding: utf-8 -*-import cv2 from matplotlib import pyplot as plt# ...

  4. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

  5. OpenCV 图像/视频 读取 显示

    1.图像操作 cv.imread() 使用cv.imread()函数读取图像.图像应该在工作目录或图像的完整路径应给出. 第二个参数是一个标志,它指定了读取图像的方式. cv.IMREAD_COLOR ...

  6. 轻松使用OpenCV Python控制Webcam,读取Barcode

    2019独角兽企业重金招聘Python工程师标准>>> 虽然手机上Barcode应用已经非常流行,但是工作的时候还是用Webcam比较方便.比如需要检测Barcode,我只需要拿We ...

  7. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

  8. OpenCV——图片的加载、显示、保存(python)

    本小节,我们将学习在Python语言中利用OpenCV库来实现图片的读取.显示.保存,所有的这些图片都是一个numpy.ndarray,这三种操作都过cv2.imread().cv2.imshow() ...

  9. OpenCV—Python PyLibTiff_psd 图像基本操作以及图像格式转换

    文章目录 一.图片 读.写.显示.属性查看 libtiff 包装器 Python 模块 opencv 模块 PIL 模块 直接修改图片格式 大(分辨率大)图片缩小 与上面代码同效 二.PSD图像读取与 ...

  10. python实现cv2图片读取显示及图片不显示或显示不全的问题分析

    cv2相关知识初步学习 python图片操作之opencv 图片读入 图片显示 图片不能显示的问题 图片只显示一小部分 声明 python图片操作之opencv OpenCV是一个基于BSD许可(开源 ...

最新文章

  1. WPF Effect 造成的字体模糊
  2. jquery常见获取高度
  3. linux上的那些查找的命令
  4. nat - 虚拟服务器设置,nat 虚拟服务器设置
  5. Linq-插入insert
  6. 在线html链接提取工具
  7. SSO单点登录之同域登录的实现
  8. redis jar包_「建议收藏」手把手教你从零搭建一个redis服务
  9. 如何去除PDF的水印
  10. 京东到家库存系统架构设计
  11. 界面自动化测试工具-Ksend
  12. 期末python作业
  13. 一文贯通→过滤器与拦截器详解
  14. 【SegNet】 A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
  15. DllPlugin动态链接库插件
  16. 60种数据可视化图表总结
  17. windows Outlook邮箱无法连接服务器
  18. 开机 米兔积木机器人_小米之家携手米兔积木机器人 开展编程表演赛
  19. [linux] linux sed命令删除一行/多行
  20. 单位办公电脑声音和摄像头被关闭,如何打开笔记本麦克风和摄像头。

热门文章

  1. 关于 Vue “__ob__:Observer“ 属性的解决方案
  2. “如何构建知识体系”的思考
  3. 在线聚合全网直播采集PHP源码 直接上传就可以使用
  4. Spire.Office for .NET/JAVA 和谐版
  5. 简单的页面下载-----爬虫伊始
  6. 强烈推荐:一款超棒的 Chrome 浏览器插件
  7. matlab太阳系,基于Opengl的太阳系动画实现
  8. Android 点击Url(短信链接)打开App 的调研与实现
  9. 鼠标在滑块上滚轮控制_罗技G604无线游戏鼠标:可编程按键+双模滚轮,无缝切换双设备...
  10. 基于Zigbee的SHT10温湿度数据采集系统(已实现控制12个终端节点)——Zigbee协调器主要代码解析