Python OpenCV | método cv2.rectangle()

OpenCV-Python es una biblioteca de enlaces de Python diseñada para resolver problemas de visión por computadora. cv2.rectangle()El método se utiliza para dibujar un rectángulo en cualquier imagen.

Sintaxis: cv2.rectangle(imagen, punto_inicial, punto_final, color, grosor)

Parámetros:
imagen: Es la imagen sobre la que se va a dibujar el rectángulo.
start_point: Son las coordenadas iniciales del rectángulo. Las coordenadas se representan como tuplas de dos valores, es decir ( valor de la coordenada X , valor de la coordenada Y ).
end_point: Son las coordenadas finales del rectángulo. Las coordenadas se representan como tuplas de dos valores, es decir ( valor de la coordenada X , valor de la coordenada Y ).
color: Es el color de la línea del borde del rectángulo a dibujar. Para BGR , pasamos una tupla. ej.: (255, 0, 0) para el color azul.
grosor: Es el grosor de la línea del borde del rectángulo en px. El grosor de -1 px llenará la forma del rectángulo con el color especificado.

Valor devuelto: Devuelve una imagen.

Imagen utilizada para todos los siguientes ejemplos:

Ejemplo 1:

# Python program to explain cv2.rectangle() method 
   
# importing cv2 
import cv2 
   
# path 
path = r'C:\Users\Rajnish\Desktop\geeksforgeeks\geeks.png'
   
# Reading an image in default mode
image = cv2.imread(path)
   
# Window name in which image is displayed
window_name = 'Image'
  
# Start coordinate, here (5, 5)
# represents the top left corner of rectangle
start_point = (5, 5)
  
# Ending coordinate, here (220, 220)
# represents the bottom right corner of rectangle
end_point = (220, 220)
  
# Blue color in BGR
color = (255, 0, 0)
  
# Line thickness of 2 px
thickness = 2
  
# Using cv2.rectangle() method
# Draw a rectangle with blue line borders of thickness of 2 px
image = cv2.rectangle(image, start_point, end_point, color, thickness)
  
# Displaying the image 
cv2.imshow(window_name, image) 

Producción:

Ejemplo #2:

Usando un grosor de -1 px para llenar el rectángulo con color negro.

# Python program to explain cv2.rectangle() method 
    
# importing cv2 
import cv2 
    
# path 
path = r'C:\Users\Rajnish\Desktop\geeksforgeeks\geeks.png'
    
# Reading an image in grayscale mode
image = cv2.imread(path, 0)
    
# Window name in which image is displayed
window_name = 'Image'
   
# Start coordinate, here (100, 50)
# represents the top left corner of rectangle
start_point = (100, 50)
   
# Ending coordinate, here (125, 80)
# represents the bottom right corner of rectangle
end_point = (125, 80)
   
# Black color in BGR
color = (0, 0, 0)
   
# Line thickness of -1 px
# Thickness of -1 will fill the entire shape
thickness = -1
   
# Using cv2.rectangle() method
# Draw a rectangle of black color of thickness -1 px
image = cv2.rectangle(image, start_point, end_point, color, thickness)
   
# Displaying the image 
cv2.imshow(window_name, image) 

Producción:

Publicación traducida automáticamente

Artículo escrito por Rajnis09 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 *