Opencv imshow 函数详解

官方文档:imshow、namedWindow等
本来想看看imshow的窗口是否可以隐藏菜单栏,看完官方文档感觉是不可以了。

imshow

imshow的输入参数如下:

void cv::imshow	(	const String & 	winname,
InputArray 	mat 
)		
Python:
None	=	cv.imshow(	winname, mat	)
  • 第一个参数是窗口的名称
  • 第二个是待显示的图像

该函数将图像在特定的窗口进行显示。如果该窗口是利用cv::WINDOW_AUTOSIZE标志创建的,则会使用图像的原始分辨率进行显示,然而会受限于屏幕的分辨率。也就是如果图像大于屏幕的分辨率,则无法完整的查看了。

moveWindow()

输入参数如下:

void cv::moveWindow	(	const String & 	winname,
int 	x,
int 	y 
)		
Python:
None	=	cv.moveWindow(	winname, x, y	)

该函数的作用是将窗口放到指定的位置去,其中xy指代窗口的左上角在屏幕的坐标。

namedWindow()

输入参数如下:

void cv::namedWindow	(	const String & 	winname,
int 	flags = WINDOW_AUTOSIZE 
)		
Python:
None	=	cv.namedWindow(	winname[, flags])

如果已经存在相同的窗口名称之后,该函数将会不做任何事情。

  • WINDOW_NORMAL or WINDOW_AUTOSIZE: WINDOW_NORMAL 使得你能够改变窗口的尺寸,而WINDOW_AUTOSIZE会自适应图像的尺寸。

你可能感兴趣的:(OpenCV)