上一篇opencv学习之读取图像-imread函数介绍完opencv读取图片函数imread,这次来介绍与它对应的图像显示函数imshow。

imshow函数

imshow函数功能

imshow的函数功能也非常简单,名称也可以看出来,image show的缩写。imshow负责的就是将图片显示在窗口中,通过设备屏幕展现出来。与imread一样,在matlab中也有一个相同功能的函数命名为imshow, 这也是opencv借鉴了matlab的命名,在早期opencv1.x的版本中,负责显示图像的功能的函数为cvShowImage。

imshow函数原型

以下分别为imshow函数的c++与python原型。

imshow函数c++原型#include //所在头文件

void cv::imshow ( const String & winname,

InputArray mat

)

imshow函数python原型Python:

None = cv.imshow( winname, mat )

函数的原型非常地简单,可以很容易理解没有返回值

参数1, 显示的窗口名, 可以使用cv::namedWindow函数创建窗口,如不创建,imshow函数将自动创建。

需要显示的图像

imshow函数使用示例#include

#include

using namespace cv;

using namespace std;

int main()

{

//read the image

Mat image = imread("./clock.jpg");

if (image.data != NULL)

{

//show the image

imshow("clock", image);

// imshow之后必须有waitKey函数,否则显示窗内将一闪而过,不会驻留屏幕

waitKey(0);

}

else

{

cout << "can't openc the file!" << endl;

getchar();

}

return 0;

}

使用方法也非常简单,需要注意的一点就是,imshow之后必须有waitKey函数,否则显示窗内将一闪而过,不会驻留屏幕。

尾巴

imshow显示图片的窗口非常地简单,实际的开发中也不会有人使用imshow去做实际的开发,都是使用第三方的UI控件去显示图像,但不代表imshow没什么作用,在调试和试验的时候还是非常方便的。

python imshow函数_opencv学习之显示图像-imshow函数相关推荐

  1. 每天一小时python官方文档学习(三)————函数

    上一天看到第四章的一半,介绍了一些常用的流程控制工具,也就是常用语句,主要是if.for.range().break.continue.else和pass.今天把第四章剩下的看完,讲的是如何在pyth ...

  2. python画梅花_Python学习笔记三:函数

    1 #!/usr/bin/env python 2 #coding:utf-8 3 4 'a test module' 5 6 __author__ = 'Sunflower' 7 8 9 ## 一. ...

  3. python字典zip函数_Python学习系列之zip函数

    目录 一.zip函数(内建函数) 1.1 定义 Python 2:zip() 函数用于将可迭代的对象(字典,列表,元组,集合,字符串等)作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组 ...

  4. sql中聚合函数和分组函数_学习SQL:聚合函数

    sql中聚合函数和分组函数 SQL has many cool features and aggregate functions are definitely one of these feature ...

  5. python waitkey(0)_opencv学习之等待按键事件-waitKey函数

    文章来源: 序 waitKey函数属于opencv函数里既常用又非常基础的函数,无论是刚开始学习opencv,还是使用opencv进行开发调试,都可以看到waitKey函数的身影.然而最基础的东西可能 ...

  6. python imread函数_opencv学习之读取图像-imread函数

    序 想要完整全面地学习opencv,仅凭阅读samples的示例源码是不够的.毕竟opencv是一个拥有非常多函数的程序库,所以在每学习一个函数时,芒果觉得有必要记录下来,分享给有需要的同学.于是,就 ...

  7. opencv python 高斯滤波_OpenCV 学习:8 高斯滤波GaussianBlur

    1 什么是高斯滤波? 高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程.[1]通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他 ...

  8. python opencv 连通域_OpenCV中一个连通域处理函数

    作者:tornadomeet 出处:http://www.cnblogs.com/tornadomeet 欢迎转载或分享,但请务必声明文章出处.连通域处理函数的原型 前言 在图像处理过程中,经常会遇到 ...

  9. c++imread 函数_OpenCV学习笔记与源码分析: imread( )函数

    引言 imread()函数在opencv使用比较. imread()函数 声明: Mat imread(const string& filename, int flags); 这很标准的写法, ...

最新文章

  1. hibernate中List一对多映射关系详解
  2. NGUI-制作位图字体以及图文混排
  3. Spark On K8S 在有赞的实践与经验
  4. php fastcgi,配置apache以fastcgi运行php
  5. java jdk win10安装_Java 安装 JDK WIN10
  6. 14-1 获得初始页面内容
  7. 不小心使用了私有API的后果
  8. python-pygame安装教程
  9. Vivado2019.2下载(官网百度云)与安装(手把手)
  10. linux xps文件,Master PDF:PDF和XPS文件编辑神器
  11. python 中英文对齐_解决Python 中英文混输格式对齐的问题
  12. 关于arctanx的麦克劳林展开式推导
  13. 组合数学与计算机科学书籍,计算机科学丛书:组合数学(原书第5版)
  14. Debian Etch 源配置
  15. [转] 教师的备课主要解决哪些问题?
  16. CNN结构演变总结(二)轻量化模型
  17. uWSGI学习笔记3——使用uWSGI部署Flask应用
  18. 【操作系统概念-作业6】CPU Scheduling
  19. 数据库中top的用法
  20. 使用爬虫下载汽车之家高清大图

热门文章

  1. linux中别名的设置
  2. js高级04-- 沙箱模式、函数的4种调用模式(call()、apply())、构造函数的return关键字
  3. 怎样白手起家,实现成功创业?(绝对有料的大实话)系列之一
  4. 爬取房天下数据观察广州房租情况
  5. 有哪些不为人知的安全运维小技巧?
  6. LEACH协议python仿真及分析改进
  7. 企业中WEB前端项目开发流程
  8. “扇入”和“扇出”是什么意思?
  9. 软件测试中的单元任务,单元测试目标和任务目标. ppt
  10. [一图一世界] 从2017年Amazon年Q3财报看市场趋势