opencv图像窗口

图像窗口函数

文章目录

  • 前言
  • 一、cv.namedWindow()
  • 二、cv.namedWindow函数的flags参数
  • 总结


前言

opencv可以生成一个窗口用于显示,需要窗口显示,就需要窗口创建函数。


窗口创建

一、cv.namedWindow()

cv.namedWindow()用于创建一个窗口,该函数会创建 一个窗口变量,用于显示图像和滑块,通过窗口名称引用该窗口。如果创建一个已有的窗口,则函数不会被执行,函数无效。创建一个窗口需要占用部分的内存资源,所以在窗口使用完成后,需要对窗口进行关闭操作,释放内存资源。

None = cv.namedWindow(winname,
					  [,flags])
					  #winname:窗口名称,用作窗口的标识符。
					  #flags:窗口属性设置标志。

该函数的第一个参数用于唯一识别窗口,第二个参数主要用于设置窗口的大小是否可调、显示图像是否填充满整个窗口等。

二、cv.namedWindow函数的flags参数

函数的第二个参数主要用于定义窗口的一些属性,这些标志在功能不冲突的情况下,可以同时申明多个,不同的参数之间使用“|”分割开来即可。在默认的情况下,该函数加载的标志为CV.WINDOW_AUTOSIZE | CV.WINDOW_KEEPRATIO | CV.WINDOW_GUI_EXPANDED。

标志 简记 作用
CV.WINDOW_NORMAL 0X00000000 显示图像后,允许用户随意调整窗口大小。
CV.WINDOW_AUTOSIAE 0X00000001 根据图像大小显示窗口,不允许用户调整大小。
CV.WINDOW_OPENGL 0X00001000 创建窗口的时候支持OpenGL
CV.WINDOW_FULLSCREEN 1 全屏显示窗口
CV.WINDOW_FREERATIO 0X00000100 调整图像尺寸以充满窗口
CV.WINDOW_KEEPRATIO 0X00000000 保持图像比例
CV.WINDOW_GUI_EXPANEDE 0X00000000 创建的窗口允许添加工具栏和状态栏。
CV.WINDOW_GUI_NORMAL 0X00000010 创建没有状态栏和工具栏窗口。

总结

这个函数的主要作用就是创建一个窗口,在这个窗口上进行显示图像或者视频。可以按照需求创建合适自己项目的窗口。根据自己的要求,添加函数的第二个参数,以此,增加窗口的功能。

你可能感兴趣的:(opencv,opencv,计算机视觉,图像处理)