上一篇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 <opencv2/highgui.hpp>//所在头文件
void cv::imshow ( const String & winname,
InputArray mat
)

imshow函数python原型

Python:
None = cv.imshow( winname, mat )

函数的原型非常地简单,可以很容易理解

  • 没有返回值
  • 参数1, 显示的窗口名, 可以使用cv::namedWindow函数创建窗口,如不创建,imshow函数将自动创建。
  • 需要显示的图像

imshow函数使用示例

#include<iostream>

#include<opencv2/opencv.hpp>

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&apos;t openc the file!" << endl; getchar(); } return 0; }

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

尾巴

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


本文由芒果浩明发布,转载需注明来源。

本文链接:https://mangoroom.cn/opencv/opencv-learning-imshow.html

最新文章

  1. [IOS]JSPatch
  2. NYOJY 491 幸运三角形
  3. java中获取比毫秒更为精确的时间
  4. 性能测试vs负载测试vs压力测试-概念普及
  5. 直接引用windows命名空间
  6. Ubuntu下配置NFS服务
  7. 大数据Hadoop与Spark学习经验谈
  8. EBS密码加密研究
  9. 修改Tomcat访问的端口号
  10. 24, CSS 构造超链接
  11. Android破解——支付宝内购破解方法总结
  12. CodeBlocks(17.12) 代码调试基础方法&amp;快捷方式
  13. layui 的 GitHub 及 Gitee (码云) 仓库
  14. HDU6031 Innumerable Ancestors 倍增 - 题意详细概括 - 算法详解
  15. SNF快速开发平台成长史V4.5-Spring.Net.Framework-SNF软件开发机器人
  16. 解决IE8下opacity属性失效问题,无法隐藏元素
  17. shell脚本小集锦
  18. P2731 骑马修栅栏 Riding the Fences
  19. myeclipse2014 没有maven dependencies
  20. lvreduce -L 1000M /dev/vg0/lv0 表示最后缩减至多大,不是减少了多大

热门文章

  1. C# 使用vs2013 写 windows服务
  2. JDK_API剖析之java.io包
  3. 二分mid的取法
  4. Oracle用函数或PIVOT实现行转列
  5. 原生Js_使用setInterval() 方法实现图片轮播功能
  6. Android_(菜单)选项菜单
  7. Java并发编程的艺术笔记(六)——HashMap、ConcurentHashMap的原理与实现
  8. Js基础知识(二) - 原型链与继承精彩的讲解
  9. win7环境下mongodb分片和移除
  10. Ajax学习--理解 Ajax 及其工作原理