Pillow Python номын сангийн "draw.line" аргыг зураг дээрх заасан цэгүүдийн хооронд шугам татахад ашигладаг. Энэ нь объектын хил хязгаарыг тодруулахын тулд объект илрүүлэх, хэлбэрийг таних зэрэг компьютерийн харааны ажилд ашиглагддаг.
"draw.line" арга нь зурах шугамын шинж чанарыг тодорхойлох хэд хэдэн параметрүүдийг авдаг. Эдгээр параметрүүд нь:
1. "xy": Энэ параметр нь шугамыг тодорхойлох цэгүүдийн дарааллыг заана. Энэ нь (x, y) координатын хосуудын жагсаалт эсвэл багц юм. Хос бүр нь шугамын оройг илэрхийлдэг. Эдгээр оройг өгөгдсөн дарааллаар нь холбож шугамыг зурна.
2. "fill": Энэ параметр нь шугамын өнгийг тодорхойлдог. Энэ нь өнгөний нэрийг илэрхийлэх тэмдэгт мөр (жишээ нь: "улаан", "цэнхэр"), RGB өнгөний утгыг илэрхийлдэг хэлхээ (жишээлбэл, улаан бол (255, 0, 0)) эсвэл саарал өнгийн утгыг илэрхийлэх бүхэл тоо (жишээ нь) байж болно. жишээлбэл, хар бол 0, цагаан бол 255).
3. "өргөн": Энэ параметр нь шугамын өргөнийг пикселээр тодорхойлно. Энэ нь бүхэл тоо бөгөөд анхдагч өргөн нь 1 байна.
4. "холбох": Энэ параметр нь хоёр шугамын хэсэг нийлж байгаа холболтын төрлийг тодорхойлно. Энэ нь дараах утгуудын аль нэгийг авч болно: "митер" (хурц үе), "дугуй" (бөөрөнхий холбоос), эсвэл "налуу" (хавтгай үе). Үндсэн холболтын төрөл нь "митер" юм.
5. "miter_limit": Энэ параметрийг зөвхөн холболтын төрлийг "miter" гэж тохируулсан үед хэрэглэнэ. Энэ нь митерийн уртын хязгаарыг зааж өгдөг. Митерийн урт нь энэ хязгаараас хэтэрсэн тохиолдолд холболтын төрөл автоматаар "налуу" руу шилждэг. Анхдагч митерийн хязгаар нь 4.0 байна.
"xy" параметрийг тохирох оройн координатаар зааж өгснөөр та зурган дээрх заасан цэгүүдийн хооронд шугам зурж болно. "Дүүргэх" параметр нь шугамын өнгийг сонгох боломжийг олгодог бөгөөд "өргөн" параметр нь шугамын зузааныг хянадаг. "Үе мөч" ба "митер_хязгаар" параметрүүд нь шугамын холболтын харагдах байдлыг хянах нэмэлт хяналтыг бий болгодог.
"draw.line" аргын жишээг энд оруулав.
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")
Энэ жишээнд цагаан дэвсгэртэй шинэ зураг бий болсон. Шугамын оройг (x, y) координатын хосуудын жагсаалтаар зааж өгсөн болно. Зургийг улаан өнгөтэй, 3 пикселийн өргөнтэй "draw.line" аргыг ашиглан зурна. Дараа нь үүссэн зургийг "output.png" гэж хадгална.
Pillow Python номын сангийн "draw.line" арга нь зураг дээрх заасан цэгүүдийн хооронд шугам татахад тохиромжтой арга бөгөөд компьютерийн харааны даалгаварт объектын хил хязгаарыг дүрслэн харуулах боломжийг олгодог.
Сүүлийн үеийн бусад асуулт, хариулт Python дэрний дэр ашиглан объектын хүрээ зурах:
- Google Vision API-г зураг дээр биш видеон дээр дэр Python номын сан бүхий объектыг илрүүлэх, шошголоход ашиглаж болох уу?
- Зураг, видеон дээр амьтдын эргэн тойронд объектын хүрээ зурж, эдгээр хүрээг тодорхой амьтны нэрээр тэмдэглэж хэрхэн хэрэгжүүлэх вэ?
- "Draw_vertices" функцийг ашиглан объектын хүрээ зурах үед дэлгэцийн текстийг зураг дээр хэрхэн нэмэх вэ?
- Python дээр объектын хүрээ зурахад дэрний санг хэрхэн ашиглах вэ?
- Өгөгдсөн кодын "draw_ortices" функцийн зорилго юу вэ?
- Google Vision API нь зураг дээрх дүрс, объектыг ойлгоход хэрхэн туслах вэ?