startAngle - Bu elliptik yoyning boshlang'ich burchagini darajalarda bildiradi.
endAngle - Bu elliptik yoyning tugash burchagini darajalarda bildiradi.
qalinligi - Agar qiymat ijobiy bo'lsa, ellips yoyi konturining qalinligini chizish uchun ishlatiladi. Aks holda, bu to'ldirilgan ellipsni chizish kerakligini bildiradi.
lineType - ellips chegarasining turini bildiradi.
siljish - Bu markazning koordinatalaridagi kasr bitlar sonini va o'qlar qiymatlarini ifodalaydi.
Quyidagi misolni ko'rib chiqing:
numpy ni np sifatida import qiling
import cv2
img = cv2.imread(r "Images\cat.jpeg" , 1 )
cv2.ellipse(img, ( 250 , 150 ), ( 80 , 20 ), 5 , 0 , 360 , ( 0 , 0 , 255 ), - 1 )
cv2.imshow ( 'tasvir' , img)
cv2.waitKey( 0 )
cv2.destroyAllWindows()
Chiqish:
Ellipsni chizish uchun ikkita funktsiya mavjud. Birinchi funktsiya startAngle=0 va endAngle = 360 ni chetlab o'tuvchi yoyni emas, balki butun ellipsni chizish uchun ishlatiladi . Ellipsning ikkinchi funktsiyasi ellips konturini, to'ldirilgan ellipsni, elliptik yoyni yoki to'ldirilgan ellips sektorini chizish uchun ishlatiladi.
OpenCV tasvirga chiziq chizish uchun line() funksiyasini taqdim etadi. Tasvirdagi ptr1 va ptr2 nuqtalari orasidagi chiziq segmentini chizadi. Rasm chegarasi chiziqni kesib tashlaydi.
cv2.line(img, pt1, pt2, rang[, qalinlik[, chiziq turi[, siljish]]])
Parametrlar:
img - Bu tasvirni ifodalaydi.
pt1 - chiziq segmentlarining birinchi nuqtasini bildiradi.
pt2 - chiziq segmentining ikkinchi nuqtasini bildiradi.
Do'stlaringiz bilan baham: |