Méthode Python OpenCV | cv2.rectangle ()

| | | | |

OpenCV-Python — est une bibliothèque de liaisons Python pour résoudre les problèmes de vision par ordinateur. cv2.rectangle () est utilisé pour dessiner un rectangle sur n`importe quelle image.

Syntaxe : cv2 .rectangle (image, start_point, end_point, couleur, épaisseur)

Paramètres :
image : C`est l`image sur laquelle rectangle doit être dessiné.
start_point : Il s`agit des coordonnées de départ de rectangle. Les coordonnées sont représentées comme des tuples de deux valeurs ‚Äã‚Äãie (valeur de coordonnée X , valeur de coordonnée Y ).
end_point : Il est les coordonnées de fin du rectangle. Les coordonnées sont représentées comme des tuples de deux valeurs ‚Äã‚Äãie (valeur de coordonnée X , valeur de coordonnée Y ).
couleur : Il est la couleur de la bordure du rectangle à dessiner. Pour BGR , nous passons un tuple. ex : (255, 0, 0) pour la couleur bleue.
épaisseur : C`est l`épaisseur de la rectangle ligne de bordure en px . Une épaisseur de -1 px remplira la forme rectangle par la couleur spécifiée .

Valeur de retour : renvoie une image.

L`image est utilisée pour tous les exemples ci-dessous :

Exemple # 1 :


# Programme Python pour expliquer le cv2.rectangle () méthode


# cv2 import

import cv2


#path

path = r `C: UsersRajnishDesktoppythonengineeringgeeks. png`


# Lire l`image en mode par défaut

image = cv2.imread (chemin)


# Nom de la fenêtre dans laquelle l`image est affichée

window_name = `Image`


# Coordonnée de départ, ici (5, 5)
# représente le coin supérieur gauche de la
rectangle

start_point = ( 5 , 5 )


# Coordonnée de fin, ici (220, 22 0)
# représente le coin inférieur droit du rectangle

end_point = ( 220 , 220 )


# Couleur bleue dans BGR

couleur = ( 255 , 0 , 0 )


# Épaisseur du trait 2 px

épaisseur = 2


# Utilisation du cv2. rectangle ()
# Dessiner un rectangle avec une bordure bleue

image = cv2.rectangle (image, start_point, end_point, couleur, épaisseur)


# Afficher une image
cv2.imshow (window_name, image )

Sortie :

Exemple n° 2 :

Utiliser l`épaisseur -1 px pour remplir le rectangle de noir.


# Programme Python pour expliquer le cv2.méthode rectangle ()


# import cv2

import cv2


# chemin

chemin = r `C: UsersRajnishDesktoppythonengineeringgeeks.png`


# Lire l`image en niveaux de gris

image = cv2.imread (chemin, 0 )


# Nom de la fenêtre dans laquelle l`image est affichée

window_name = `Image`


# Coordonnée de départ, ici (100, 50)
# représente le coin supérieur gauche du rectangle

start_point = ( 100 , 50 )


# Coordonnée de fin, ici (125, 80)
# représente le bas- coin droit du rectangle

end_point = ( 125 , 80 )


# Couleur noire dans BGR

couleur = ( 0 , 0 , 0 )


# Largeur de ligne -1 px
# Épaisseur -1 remplira tout le formulaire

épaisseur = - 1


# Utilisation du cv2.rectangle () rencontré hod
# Dessine un rectangle noir de -1 px< /a>

image = cv2. rectangle (image, start_point, end_point, couleur, épaisseur)


# Afficher l`image
cv2.imshow (window_name, image)

Sortie :