opencv--函数imshow()
imshow()
Python:None = cv.imshow( winname, mat )
在指定的窗口中显示图像。
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)。
note:
此函数后应跟cv :: waitKey函数,该函数显示指定毫秒的图像。否则,它将不会显示图像。例如,waitKey(0)将无限期显示窗口,直到任何按键为止(适用于图像显示)。 waitKey(25)将显示25毫秒的帧,此后将自动关闭显示。 (如果将其放在循环中阅读视频,它将逐帧显示视频)
[Windows Backend Only]]按Ctrl + C会将图像复制到剪贴板。
[Windows Backend Only]按Ctrl + S将显示一个对话框来保存图像。
参数:
winname 窗口的名称。
.mat 要显示的图像
参考链接:
https://docs.opencv.org/3.4.1/d7/dfc/group__highgui.html#ga453d42fe4cb60e5723281a89973ee563
浙公网安备 33010602011771号