Python OpenCV | cv2.rectangle () yöntemi

| | | | | | | | | | | | | | | |

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ı: