python opencv cv2.imshow() 显示图片

def imshow(winname, mat): # real signature unknown; restored from __doc__
    """
    imshow(winname, mat) -> None
    .   @brief Displays an image in the specified window.
    .   
    .   The function imshow displays an image in the specified window. If the window was created with the
    .   cv::WINDOW_AUTOSIZE flag, the image is shown with its original size, however it is still limited by the screen resolution.
    .   Otherwise, the image is scaled to fit the window. The function may scale the image, depending on its depth:
    .   
    .   -   If the image is 8-bit unsigned, it is displayed as is.
    .   -   If the image is 16-bit unsigned or 32-bit integer, the pixels are divided by 256. That is, the
    .   value range [0,255\*256] is mapped to [0,255].
    .   -   If the image is 32-bit or 64-bit floating-point, the pixel values are multiplied by 255. That is, the
    .   value range [0,1] is mapped to [0,255].
    .   
    .   If window was created with OpenGL support, cv::imshow also support ogl::Buffer , ogl::Texture2D and
    .   cuda::GpuMat as input.
    .   
    .   If the window was not created before this function, it is assumed creating a window with cv::WINDOW_AUTOSIZE.
    .   
    .   If you need to show an image that is bigger than the screen resolution, you will need to call namedWindow("", WINDOW_NORMAL) before the imshow.
    .   
    .   @note This function should be followed by cv::waitKey function which displays the image for specified
    .   milliseconds. Otherwise, it won't display the image. For example, **waitKey(0)** will display the window
    .   infinitely until any keypress (it is suitable for image display). **waitKey(25)** will display a frame
    .   for 25 ms, after which display will be automatically closed. (If you put it in a loop to read
    .   videos, it will display the video frame-by-frame)
    .   
    .   @note
    .   
    .   [__Windows Backend Only__] Pressing Ctrl+C will copy the image to the clipboard.
    .   
    .   [__Windows Backend Only__] Pressing Ctrl+S will show a dialog to save the image.
    .   
    .   @param winname Name of the window.
    .   @param mat Image to be shown.
    """
    pass

示例代码:

# Show images
while True:
	cv2.namedWindow('RealSense', cv2.WINDOW_AUTOSIZE)
	cv2.imshow('RealSense', color_image)
	c = cv2.waitKey(1)	# 表示等待键盘输入,否则每1ms更新显示

参考文章1:python opencv 从Intel Realsense D435 视频流中读取并显示帧,按下空格将图像保存到指定文件夹,按下回车自动以一定时间间隔保存图像至指定文件夹

参考文章2:python opencv cv2.VideoCapture(),read(),waitKey()的使用 ret,frame参数

你可能感兴趣的:(Python,Opencv)