当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python OpenCV moveWindow()用法及代码示例


当我们使用imshow()函数显示图像时,输出窗口将在计算机屏幕的中心或默认位置打开。即使有多个图像窗口,所有窗口也会显示在同一位置,我们必须手动移动窗口。如果我们想在特定位置显示图像窗口moveWindow(),OpenCV的函数就可以做到。

用法:cv2.moveWindow(window_Name,x,y)

参数:

  • window_name:要移动到特定位置的窗口的名称
  • x:x坐标的值
  • y:y坐标值

返回:None

示例 1:具有特定位置的图像

在此示例中,我们将在特定位置仅显示一个窗口。

使用的图像:

代码:

Python3


# Import OpenCV library 
import cv2 
  
# Read an Image 
img = cv2.imread("Documents/geekslogo.png", 
                 cv2.IMREAD_COLOR) 
  
# Display image using imshow() function 
cv2.imshow("I2", img) 
  
# Move window to (10,50) position 
# using moveWindow() function 
cv2.moveWindow("I2", 10, 50) 
  
# Wait for user to press any key 
cv2.waitKey(0) 
  
# Close all opened windows 
cv2.destroyAllWindows() 

输出:

示例 2:不同位置的多个图像

在此示例中,我们将在特定位置显示多个窗口。

使用的图像:

Python3


# Import OpenCV library 
import cv2 
  
# Read four Images 
img1 = cv2.imread("Documents/geekslogo.png", cv2.IMREAD_COLOR) 
img2 = cv2.imread("Documents/geekslogo2.png", cv2.IMREAD_COLOR) 
img3 = cv2.imread("Documents/geekslogo3.png", cv2.IMREAD_COLOR) 
img4 = cv2.imread("Documents/geekslogo4.png", cv2.IMREAD_COLOR) 
  
  
# Display images using imshow() function 
cv2.imshow("I1", img1) 
cv2.imshow("I2", img2) 
cv2.imshow("I3", img3) 
cv2.imshow("I4", img4) 
  
# Move window to (10,50) position 
# using moveWindow() function 
cv2.moveWindow("I1", 10, 50) 
cv2.moveWindow("I2", 650, 50) 
cv2.moveWindow("I3", 10, 500) 
cv2.moveWindow("I4", 650, 500) 
  
# Wait for user to press any key 
cv2.waitKey(0) 
  
# Close all opened windows 
cv2.destroyAllWindows() 

输出:



相关用法


注:本文由纯净天空筛选整理自patildhanu4111999大神的英文原创作品 Python OpenCV – moveWindow() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。