Метода „драв.лине“ у библиотеци Пиллов Питхон се користи за цртање линија између одређених тачака на слици. Обично се користи у задацима компјутерског вида, као што су откривање објеката и препознавање облика, да би се истакле границе објеката.
Метода "драв.лине" узима неколико параметара који дефинишу карактеристике линије која се црта. Ови параметри укључују:
1. "ки": Овај параметар одређује редослед тачака које дефинишу линију. То је листа или скуп (к, и) координатних парова. Сваки пар представља врх праве. Линија се повлачи спајањем ових врхова редоследом којим су дати.
2. "филл": Овај параметар одређује боју линије. То може бити стринг који представља име боје (нпр. „црвена“, „плава“), торка која представља вредност РГБ боје (нпр. (255, 0, 0) за црвену) или цео број који представља вредност сивих тонова ( нпр. 0 за црну, 255 за белу).
3. "видтх": Овај параметар одређује ширину линије у пикселима. То је целобројна вредност, а подразумевана ширина је 1.
4. "јоинт": Овај параметар специфицира тип споја који ће се користити где се спајају два сегмента линије. Може имати једну од следећих вредности: "митер" (оштар спој), "округли" (заобљени спој) или "бевел" (равни спој). Подразумевани тип споја је "митер".
5. "митер_лимит": Овај параметар се користи само када је тип споја подешен на "митер". Он одређује ограничење за дужину митра. Ако дужина нагиба прелази ову границу, тип споја се аутоматски пребацује на "бевел". Подразумевано ограничење митра је 4.0.
Одређивањем параметра "ки" са одговарајућим координатама темена, можете нацртати линије између наведених тачака на слици. Параметар "филл" вам омогућава да изаберете боју линије, а параметар "видтх" контролише дебљину линије. Параметри "јоинт" и "митер_лимит" пружају додатну контролу над изгледом линијских спојева.
Ево примера употребе методе "драв.лине":
python from PIL import Image, ImageDraw # Create a new image image = Image.new("RGB", (500, 500), "white") draw = ImageDraw.Draw(image) # Define the vertices of the line vertices = [(100, 100), (200, 200), (300, 100), (400, 200)] # Draw the line draw.line(vertices, fill="red", width=3) # Save the image image.save("output.png")
У овом примеру се креира нова слика са белом позадином. Врхови праве су специфицирани као листа (к, и) координатних парова. Линија се исцртава методом "драв.лине" црвеном бојом и ширином од 3 пиксела. Добијена слика се затим чува као "оутпут.пнг".
Метода „драв.лине“ у библиотеци Пиллов Питхон пружа згодан начин за цртање линија између одређених тачака на слици, омогућавајући визуелизацију граница објеката у задацима компјутерског вида.
Остала недавна питања и одговори у вези Цртање граница предмета помоћу библиотеке јастука питхон:
- Како се приказани текст може додати слици када цртате границе објекта помоћу функције "драв_вертицес"?
- Како се библиотека јастука може користити за цртање граница објеката у Питхон-у?
- Која је сврха функције "драв_вертицес" у датом коду?
- Како Гоогле Висион АПИ може помоћи у разумевању облика и објеката на слици?