OpenCV-Python — è una libreria di collegamenti Python per la risoluzione di problemi di visione artificiale. cv2.rettangolo ()
viene utilizzato per disegnare un rettangolo su qualsiasi immagine.
Sintassi: cv2 .rettangolo (immagine, punto_inizio, punto_fine, colore, spessore)
Parametri:
immagine: È l`immagine su cui rettangolo deve essere disegnato.
punto_di partenza: Sono le coordinate iniziali di rettangolo. Le coordinate sono rappresentate come tuple di due valori ​​ie ( X valore della coordinata, Y valore della coordinata).
end_point: It è la coordinata finale di rettangolo. Le coordinate sono rappresentate come tuple di due valori ‚Äã‚Äãie ( X valore della coordinata, Y valore della coordinata).
color: It è il colore della linea di confine del rettangolo da disegnare. Per BGR , passiamo una tupla. es: (255, 0, 0) per il colore blu.
spessore: è lo spessore del rettangolo linea di confine in px . Lo spessore di -1 px riempirà la forma del rettangolo del colore specificato .Valore di ritorno: Restituisce un`immagine.
L`immagine viene utilizzata per tutti gli esempi seguenti:
Esempio n. 1:
# Programma Python per spiegare il cv2.rettangolo () metodo
# cv2 import
import
cv2
#percorso
percorso
=
r
`C: UsersRajnishDesktoppythonengineeringgeeks. png`
# Leggi l`immagine in modalità predefinita
immagine
=
cv2.imread (percorso)
# Nome della finestra in cui viene visualizzata l`immagine
window_name
=
`Image`
# Inizia la coordinata, qui (5, 5)
# rappresenta l`angolo in alto a sinistra del rettangolo
punto_inizio
=
(
5 , 5 )
# Coordinata finale, qui (220, 22 0)
# rappresenta l`angolo inferiore destro del rettangolo
end_point
=
( 220 , 220 )
# Colore blu in BGR
colore = ( 255 , 0 , 0 )
# Spessore della linea 2 px
spessore
=
2
# Usando cv2. rettangolo ()
# Disegna un 2 px rettangolo con bordo blu
immagine
=
cv2.rettangolo (immagine, punto_iniziale, punto_finale, colore, spessore)
# Visualizzazione di un`immagine
cv2.imshow (window_name, image )
Output:
Esempio n. 2:
Utilizzando lo spessore -1 px per riempire il rettangolo di nero.
# Programma Python per spiegare il cv2.rettangolo () metodo
# importazione cv2
import
cv2
# percorso
percorso
=
r
`C: UsersRajnishDesktoppythonengineeringgeeks.png`
# Leggi l`immagine in scala di grigi
immagine
=
cv2.imread (percorso,
0
)
# Nome della finestra in cui viene visualizzata l`immagine
window_name
=
`Image`
# Coordinata iniziale, qui (100, 50)
# rappresenta l`angolo in alto a sinistra del rettangolo
punto_inizio
=
(
100
,
50
)
# Coordinata finale, qui (125, 80)
# rappresenta la parte inferiore angolo destro del rettangolo
end_point
= ( 125 , 80
)
# Colore nero in BGR
colore
=
(
< classe codice = "valore"> 0, 0 , 0
)
# Larghezza riga -1 px
# Spessore -1 riempirà l`intero modulo
spessore
< classe codice = "parola chiave"> =- 1
# Utilizzo del cv2.rettangolo () incontrato hod
# Disegna un nero -1 px rettangolo< /a>
immagine = cv2. rettangolo (immagine, punto_iniziale, punto_finale, colore, spessore)
# Visualizza immagine
cv2.imshow (window_name, image)
Risultato: