Cuando mostramos la imagen usando la función imshow(), la ventana de salida se abrirá en el centro o en la posición predeterminada de la pantalla de una computadora. Incluso si hay varias ventanas de imagen, todas las ventanas se mostrarán en la misma posición y tenemos que mover las ventanas manualmente. Si queremos mostrar ventanas de imágenes en una posición específica, la función moveWindow() de OpenCV lo hará.
Sintaxis: cv2.moveWindow(nombre_ventana,x,y)
Parámetros:
- window_name: nombre de la ventana que desea mover a una posición particular
- x: Valor de la coordenada x
- y: Valor de la coordenada y
Retorno: Ninguno
Ejemplo 1: Imagen con una posición específica
En este ejemplo, mostraremos solo una ventana en una posición particular.
Imagen usada:
Código:
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()
Producción:
Ejemplo 2: Múltiples imágenes en diferentes posiciones
En este ejemplo, mostraremos múltiples ventanas en una posición particular.
Imagen usada:
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()
Producción:
Publicación traducida automáticamente
Artículo escrito por patildhanu4111999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA