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 :