OpenCV-Python — bilgisayarla görme sorunlarını çözmek için bir Python bağlama kitaplığıdır. cv2.dikdörtgen ()
, dikdörtgen.
Sözdizimi: cv2 .dikdörtgen (resim, başlangıç_noktası, bitiş_noktası, renk , kalınlık)
< Strong>Parametreler:
image: Bu, dikdörtgen çizilecek.
start_point: dikdörtgen. Koordinatlar, ‚Äã‚Äããie ( X koordinat değeri, Y koordinat değeri) iki değerinden oluşan demetler olarak temsil edilir.
bitiş_noktası: Bu rectangle öğesinin bitiş koordinatlarıdır. Koordinatlar, ‚Äã‚Äããie ( X koordinat değeri, Y koordinat değeri) iki değerinden oluşan demetler olarak temsil edilir.
renk: Bu çizilecek rectangle sınır çizgisinin rengidir. BGR için bir demet iletiyoruz. örneğin: (255, 0, 0) mavi renk için.
kalınlık: rectangle sınır çizgisi piksel cinsinden. -1 piksel kalınlığı, rectangle şeklini belirtilen renkle dolduracaktır .Dönüş Değeri: Bir resim döndürür.
Resim aşağıdaki tüm örnekler için kullanılmıştır:
Örnek 1:
# cv2`yi açıklamak için Python programı.rectangle () yöntem
#cv2 import
import
cv2
#path
yol
=
r
`C: UsersRajnishDesktoppythonengineeringgeeks. png`
# Resmi varsayılan modda oku
resim
=
cv2.imread (yol)
# Ad görüntünün görüntülendiği pencerenin
pencere_adı = `Image`
# Başlangıç koordinatı, burada (5, 5)
#, dosyasının sol üst köşesini temsil eder. dikdörtgen
start_point
=
(
5 , 5 )
# Bitiş koordinatı, burada (220, 22 0)
#, rectangle
end_point
=
( 220 , 220 )
# BGR`de mavi renk
renk = ( 255 , 0 , 0 )
# Çizgi kalınlığı 2 piksel
kalınlık = 2
# cv2`yi kullanma. rectangle ()
# Bir çizin 2 piksel dikdörtgen mavi kenarlıklı
resim
=
cv2.rectangle (resim, başlangıç_noktası, bitiş_noktası, renk, kalınlık)
# Bir resim gösteriliyor
cv2.imshow (window_name, image )
Çıktı:
Örnek 2:
dikdörtgeni siyahla doldurmak için -1 piksel kalınlık kullanma.
# cv2`yi açıklayan Python programı.rectangle () yöntemi
# cv2 import
import
cv2
# path
path
=
r
`C: UsersRajnishDesktoppythoneeringgeeks.png`
# Resmi gri tonlamalı olarak okuyun
image
=
cv2.imread (yol,
0
)
# Görüntünün görüntülendiği pencerenin adı
window_name
=
`Resim`
# Başlangıç koordinatı, burada (100, 50)
#, dikdörtgenin sol üst köşesini temsil eder
start_point
=
(
100
,
50
)
# Bitiş koordinatı, burada (125, 80)
# alttakini temsil eder- dikdörtgenin sağ köşesi
bitiş_noktası
= ( 125 , 80
)
# BGR`de siyah renk
renk = ( < kod sınıfı = "değer"> 0 , < kod sınıfı = "değer"> 0 , 0 )
# Çizgi genişliği -1 px # Kalınlık -1 tüm formu dolduracak
kalınlık
< kod sınıfı = "anahtar kelime"> =- 1
# cv2`yi kullanma.rectangle () met hod # Siyah bir -1 piksel çizin dikdörtgen< /a>
resim = cv2. dikdörtgen (resim, başlangıç_noktası, bitiş_noktası, renk, kalınlık)
# Resmi göster
cv2.imshow (pencere_adı, resim)
Çıktı: