zoukankan      html  css  js  c++  java
  • 基于Python的OpenCV函数----imshow(winname, mat)【显示图片】

    函数名称

    imshow(winname, mat) -> None

    摘要

    在指定窗口中显示图像。

    描述

    函数imshow在指定的窗口中显示一个图像。如果窗口是用cv::WINDOW_AUTOSIZE标志创建的,图像将以其原始大小显示,但是它仍然受到屏幕分辨率的限制。否则,图像将被缩放以适应窗口。该函数可以缩放图像,取决于其深度:
    –如果图像是8位无符号的,则按原样显示。
    –如果图像是16位无符号或32位整数,则像素要除以256。也就是说,值范围[0,255*256]被映射到[0,255]。
    –如果图像是32位或64位浮点,则像素值乘以255。也就是说,将值范围[0,1]映射到[0,255]。
    如果创建的窗口支持OpenGL, cv::imshow也支持ogl::Buffer, ogl::Texture2D和cuda::GpuMat作为输入。
    如果在此函数之前没有创建窗口,则假设使用cv::WINDOW_AUTOSIZE创建一个窗口。
    如果需要显示大于屏幕分辨率的图像,则需要在imshow之前调用namedWindow("", WINDOW_NORMAL)。
    这个函数后面应该跟着cv::waitKey函数,它显示指定毫秒的图像。否则,它将不会显示图像。例如,**waitKey(0)**将无限显示窗口,直到任意按键(它适合于图像显示)。**waitKey(25)**将显示一帧,25 ms后自动关闭显示。(如果你让它循环读取视频,它会逐帧显示视频)
    [Windows Backend Only]按Ctrl+C将图像复制到剪贴板。
    [Windows Backend Only]按Ctrl+S将显示一个对话框来保存图像。

    参数说明

    winname:窗口名称
    mat:图像显示。

    使用方法

    import cv2
    src_image1 = cv2.imread("../images/num/src01.jpg")
    cv2.imshow("src_image1", src_image1)
    cv2.waitKey(0)
    
  • 相关阅读:
    Atitit 数据库view视图使用推荐规范与最佳实践与方法
    Atitit mybatis快速开发 的sql api接口
    一个数据包经过路由器和交换机各会发生什么变化
    c preprocessor
    A database of opensource HTTP proxies written in python.
    google chrome os下载
    一道笔试题多字串查找
    一个老题:将正整数n分为若干num个不同的正整数之和
    web dev framework
    memory leakage
  • 原文地址:https://www.cnblogs.com/warylee/p/13545486.html
Copyright © 2011-2022 走看看