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: