Python OpenCV | cv2.rectangle() metodo

| | | | |

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: