Drawing Polygons

Kategori: Python / OpenCV , 03 Ekim 2019 , JanFranco


Çokgen çizimi için ilk olarak siyah bir resim oluşturalım. np.zeros() methodunu kullanabiliriz. NumPy kütüphanesini dahil etmemiz gerekli:


import numpy as np

image = np.zeros((512,512,3), np.uint8)
Çokgenin köşelerini belirleyelim:


pts = np.array( [[10,50], [400,50], [90,200], [50,500]], np.int32)
Burada bir numpy dizisine çokgenin köşe koordinatlarını verdik. Şimdi polylines() methodunu kullanarak resmin üzerine bu noktaları kullanarak çokgen çizelim:


cv2.polylines(image, [pts], True, (0,0,255), 3)
Argümanları inceleyelim:


image: Çokgen hangi resmin üzerine yazılacak?
[pts]: Çokgenin köşe koordinatlarını barındıran bir liste
True: Çokgen açık mı kapalı mı? (İç bükey - dış bükey)
(0, 0, 255): RGB renk değerleri
3: Kalınlık değeri
Resmi gösterelim:


cv2.imshow("Polygon", image)
cv2.waitKey(0)
cv2.destroyAllWindows()


Sonraki Yazı: Image Pyramids, Cropping
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın