opencv图像窗口

图像窗口函数


前言

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_NORMAL0X00000000显示图像后,允许用户随意调整窗口大小。
CV.WINDOW_AUTOSIAE0X00000001根据图像大小显示窗口,不允许用户调整大小。
CV.WINDOW_OPENGL0X00001000创建窗口的时候支持OpenGL
CV.WINDOW_FULLSCREEN1全屏显示窗口
CV.WINDOW_FREERATIO0X00000100调整图像尺寸以充满窗口
CV.WINDOW_KEEPRATIO0X00000000保持图像比例
CV.WINDOW_GUI_EXPANEDE0X00000000创建的窗口允许添加工具栏和状态栏。
CV.WINDOW_GUI_NORMAL0X00000010创建没有状态栏和工具栏窗口。

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值