OpenCV 中文官方文档:http://woshicver.com/

图像入门:读取、显示、保存

cv.imread(),cv.imshow(),cv.imwrite()

cv.imread()函数读取图像:

  • 第一个参数是图像应该在工作目录或图像的完整路径应给出。
  • 第二个参数是一个标志,它指定了读取图像的方式。这三个标志,可以分别简单地传递整数1、0或-1。
    cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。
    cv.IMREAD_GRAYSCALE:以灰度模式加载图像
    cv.IMREAD_UNCHANGED:加载图像,包括alpha通道
  • note:即使图像路径错误,它也不会引发任何错误,但是 print img 会给出 None

cv.imshow()在窗口中显示图像。窗口自动适合图像尺寸。

  • 第一个参数是窗口名称,它是一个字符串。
  • 第二个参数是我们的对象

cv.waitKey()是一个键盘绑定函数。

  • 其参数是以毫秒为单位的时间。该函数等待任何键盘事件指定的毫秒。如果您在这段时间内按下任何键,程序将继续运行。
  • 如果0被传递,它将无限期地等待一次敲击键。它也可以设置为检测特定的按键,例如,如果按下键 a 等

cv.destroyAllWindows()

  • 只会破坏我们创建的所有窗口。
  • 如果要销毁任何特定的窗口,请使用函数cv.destroyWindow()在其中传递确切的窗口名称作为参数
# code=utf-8
import cv2 as cvprint(cv.__version__)path = ["C:/Users/Admin/Desktop/hcs/cell/3E.jpg","D:/SlimWare/project/testMutiChannel/capture/testMutiChannel.0.tiff","D:/SlimWare/project/testMutiChannel/preprocess/center.0.tif"]for _path in path:# loadimage = cv.imread(_path, cv.IMREAD_COLOR)# showcv.imshow("img", image)# waitk = cv.waitKey(0)if k == 27:  # 等待ESC退出cv.destroyAllWindows()elif k == ord('s'):  # 等待关键字,保存和退出# writecv.imwrite('COLOR.png', image)cv.destroyAllWindows()

Matplotlib是Python的绘图库

import cv2 as cv
from matplotlib import pyplot as plt
img = cv.imread(path[0],0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([]) # 隐藏 x 轴和 y 轴上的刻度值
plt.show()

OpenCV 2.图像入门:读取、显示、保存相关推荐

  1. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...

    OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...

  2. python打开文件夹中的tiff_浅谈python下tiff图像的读取和保存方法

    对比测试 scipy.misc和 PIL.Image和 libtiff.TIFF三个库 输入: 1. (读取矩阵) 读入uint8.uint16.float32的lena.tif 2. (生成矩阵) ...

  3. OpenCV(三) 图像的读取和显示

    OpenCV中的C++类和函数都是定义在命名空间cv之内的,有两种方法可以访问. 第一种是,在代码开头的适当位置,加上 usingnamespace cv; 这句. 另外一种是在使用OpenCV类和函 ...

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

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

  5. 【OpenCV-Python】教程:1-2 视频读取显示保存

    文章目录 目标 代码 VideoCapture 接口 参数 get 接口 参数 set 原型 VideoWriter 扩展信息 运行时选择后端API 使能后端API 第三方驱动和相机 FFmpeg [ ...

  6. OpenCV—Python视频的读取及保存

    运行环境 Anaconda=5.3 | python=3.7 一.从摄像头中获取视频 创建一个VideoCapture对象.它的参数可以是设备索引或视频文件的名称(下面会讲到).设备索引只是指定哪台摄 ...

  7. dataset中获取图像的名字_GDAL与OpenCV的图像像素读取格式互相转换

    前言 任务原因,遇到了一个需要GDAL图像像素格式与OpenCV相互转换的问题,解决之后顺便记录一下. 正文 OpenCV(Open Source Computer Vision Library)是一 ...

  8. OpenCV基础篇之读取显示图片

    程序及分析 /* * FileName : read.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Tue 13 May ...

  9. opencv 1 图像载入、显示和输出

    三个函数 imread() namedWindow() inshow() 1. imread 函数原型: Mat imread(const string& filename, int flag ...

最新文章

  1. Algorithms_二叉树的层次遍历(广度优先)
  2. 云炬Android开发笔记 2-2 Android studio项目上传到Github及无法连接Github的问题处理
  3. Elasticsearch对外提供分词服务实践
  4. AlphaGo背后这项核心技术,后来怎么样了?
  5. html禁用选择,html – 设置可选的禁用属性
  6. Spark:相关错误总结
  7. wangEditor富文本编辑器的简单使用
  8. 【HUSTOJ】1048: 字符图形4-星号正三角
  9. 2020暨南大学计算机专硕考研经验分享
  10. 图像处理中的椭圆拟合(一)
  11. 3dsmax-uv展开
  12. 微信小程序如何设置背景图片
  13. 最新前端教学视频 百度网盘汇总
  14. python爬虫实战小项目
  15. 前端如何在浏览器种访问获取你windows本地得文件
  16. Percona XtraBackup工具的使用
  17. FCN的学习及理解(Fully Convolutional Networks for Semantic Segmentation)
  18. 3C及CQC等认证流程介绍
  19. 单相全桥PWM整流双闭环控制。 电压环采用PI控制器,电流环采用PR控制器
  20. Gavin老师Transformer直播课感悟 - 基于Transformer的Rasa 3.x 内核解密之Fallback and Human Handoff全解(二十四)

热门文章

  1. mysql 备份 恢复
  2. 节假日api接口之获取指定日期的节假日信息
  3. 用Python中的hashlib实现md5和sha加密
  4. C语言代码质量与架构调整(三)
  5. 字节流与字符流(一)
  6. oracle同步数据adg_[adg数据库同步机制]三分钟读懂Oracle数据库容灾架之DataGuard
  7. CodeForces 332B Maximum Absurdity
  8. sql: substr函数用法
  9. [conda] 利用conda安装本地包
  10. Ubuntu安装有道词典youdao-dict时,[dpkg:处理软件包youdao-dict(时出错):依赖关系问题 - 仍未被配置]问题的解决方案:下载此deb安装即可;