OpenCV resizeWindow():调整窗口大小(附带实例)
窗口大小可以通过手动拖拉窗口边框来调整,也可以通过函数方式来调整。
OpenCV 中,调整窗口大小的函数是 resizeWindow(),其声明如下:
需要注意的是,新建窗口函数 namedWindow() 的第二个参数必须为 WINDOW_NORMAL,才可以手动拉动窗口边框来调整大小,并让图片随着窗口大小而改变。
【实例】调整窗口大小。
运行工程,结果如下图所示:
OpenCV 中,调整窗口大小的函数是 resizeWindow(),其声明如下:
resizeWindow(winname, width, height) -> None其中,参数 winname 是要调整尺寸的窗口的名称;width 是调整后的窗口宽度;height 是调整后的窗口高度。
需要注意的是,新建窗口函数 namedWindow() 的第二个参数必须为 WINDOW_NORMAL,才可以手动拉动窗口边框来调整大小,并让图片随着窗口大小而改变。
【实例】调整窗口大小。
import cv2 as cv srcImage=[1] width = 240 height = 120 szName = ( "%d.jpg") % 1 srcImage[0] = cv.imread(szName); cv.namedWindow(szName, cv.WINDOW_NORMAL); #新建窗口 cv.imshow(szName, srcImage[0]);#在窗口中显示图片 cv.resizeWindow(szName, width, height); #调整窗口大小 cv.waitKey(0);在上述代码中,首先读入一幅图片,然后新建一个窗口显示图片,接着调用函数 resizeWindow() 调整窗口大小,由于 namedWindow() 的第二个参数是 WINDOW_NORMAL,因此图片大小会随着窗口大小的变换而变化。
运行工程,结果如下图所示:
