Método Python OpenCV | cv2.rectangle ()

| | | | |

OpenCV-Python — es una biblioteca de enlaces de Python para resolver problemas de visión por computadora. cv2.rectangle () se usa para dibujar un rectángulo en cualquier imagen.

Sintaxis: cv2 .rectángulo (imagen, punto_inicial, punto_final, color, grosor)

Parámetros:
imagen: Es la imagen sobre la que rectángulo se va a dibujar.
start_point: Son las coordenadas iniciales de rectángulo. Las coordenadas se representan como tuplas de dos valores ‚Äã‚Äãie (valor de la coordenada X , valor de la coordenada Y ).
punto_final: son las coordenadas finales de rectangle. Las coordenadas se representan como tuplas de dos valores ‚Äã‚Äãie (valor de la coordenada X , valor de la coordenada Y ).
color: es el color de la línea de borde del rectángulo que se dibujará. Para BGR , pasamos una tupla. por ejemplo: (255, 0, 0) para el color azul.
espesor: Es el espesor del rectángulo línea de borde en px . Un grosor de -1 px rellenará la forma rectángulo con el color especificado .

Valor de retorno: Devuelve una imagen.

La imagen se usa para todos los ejemplos a continuación:

Ejemplo n.° 1:


# Programa Python para explicar el cv2.rectangle () método


# cv2 import

import cv2


#ruta

ruta = r `C: UsersRajnishDesktoppythonengineeringgeeks. png`


# Leer imagen en modo predeterminado

imagen < código clase = "palabra clave"> = cv2.imread (ruta)


# Nombre de la ventana en la que se muestra la imagen

window_name = `Imagen`


# Coordenada de inicio, aquí (5, 5)
# representa la esquina superior izquierda del
rectángulo

start_point = ( 5 , 5 )


# Coordenada final, aquí (220, 22 0)
# representa la esquina inferior derecha de la rectangle

end_point = ( 220 , 220 )


# Color azul en BGR

color = ( 255 , 0 , 0 )


# Grosor de línea 2 px

grosor = 2


# Usando el cv2. rectángulo ()
# Dibuja un 2 px rectángulo con borde azul

imagen = cv2.rectangle (image, start_point, end_point, color, thick)


# Mostrando una imagen
cv2.imshow (window_name, image )

Salida:

Ejemplo #2:

Usando grosor -1 px para rellenar el rectángulo con negro.


# Programa Python para explicar el cv2.rectangle () método


# importar cv2

importar cv2


# ruta

ruta = r `C: UsersRajnishDesktoppythonengineeringgeeks.png`


# Leer la imagen en escala de grises

imagen = cv2.imread (ruta, 0 )


# Nombre de la ventana en la que se muestra la imagen

window_name = `Imagen`


# Coordenada inicial, aquí (100, 50)
# representa la esquina superior izquierda del rectángulo

punto_inicial = ( 100 , 50 )


# Coordenada final, aquí (125, 80)
# representa la parte inferior esquina derecha del rectángulo

punto_final = ( 125 , 80 )


# Color negro en BGR

color = ( < clase de código = "valor"> 0 , 0 , 0 )


# Ancho de línea -1 px

# Grosor -1 llenará todo el formulario

grosor < clase de código = "palabra clave"> = - 1


# Usando el cv2.rectangle () cumplido hod
# Dibuja un -1 px rectángulo< /a>

imagen = cv2. rectángulo (imagen, punto de inicio, punto de finalización, color, grosor)


# Mostrar imagen
cv2.imshow (nombre_ventana, imagen)

Salida: