Dibuja múltiples rectángulos en la imagen usando Python-Opencv

En este artículo, veremos cómo dibujar múltiples rectángulos en una imagen usando Python y OpenCV. 

Función utilizada:

  • imread(): En OpenCV, la función cv2.imread() se usa para leer una imagen en Python.

Sintaxis: cv2.imread(ruta_de_imagen, bandera)

  • rectángulo(): en OpenCV, la función cv2.rectangle se usa para dibujar un rectángulo en la imagen en Python.

Sintaxis: cv2.rectangle(imagen, coordenada_inicial, coordenada_final, color, grosor)

  • imshow(): en OpenCV, la función cv2.imshow() se usa para mostrar una imagen en Python.

Sintaxis: cv2.imshow(nombre_ventana, imagen)

  • waitKey(): en OpenCV, la función cv2.waitkey() le permite esperar un tiempo específico en milisegundos.
  • destroyAllWindows(): En OpenCV, la función destroyAllWindows() se usa para cerrar todas las ventanas creadas usando los métodos de OpenCV.

A continuación se muestra la implementación:

Python3

# importing OpenCV(cv2) module
import cv2
  
# Read RGB image
img = cv2.imread("D:\Naveen\gfg.PNG")
  
# Draw rectangles
# Red rectangle
cv2.rectangle(img, (100, 560), (700, 480),
              (0, 0, 255), 3)
  
# Blue rectangle
cv2.rectangle(img, (650, 450), (420, 240),
              (255, 0, 0), 5)
  
# Green rectangle
cv2.rectangle(img, (150, 450), (380, 240),
              (0, 255, 0), 4)
  
# Output img with window name as 'image'
cv2.imshow('image', img)
  
# Maintain output window utill
# user presses a key
cv2.waitKey(0)
  
# Destroying present windows on screen
cv2.destroyAllWindows()

Producción:

Publicación traducida automáticamente

Artículo escrito por naveenkumarkharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *