Pillow номын сан нь Python-д зураг боловсруулах, боловсруулах боломжийг олгодог хүчирхэг хэрэгсэл юм. Энэ нь зурагтай ажиллах янз бүрийн функцээр хангадаг бөгөөд үүнд объектын хил хязгаарыг зурах боломжтой. Хиймэл оюун ухаан болон Google Vision API-ийн хүрээнд Pillow номын санг дүрс, объектын хил хязгаарыг нүдээр харуулах замаар тэдний ойлголтыг сайжруулахад ашиглаж болно.
Pillow номын санг ашиглан объектын хүрээ зурахын тулд бид эхлээд хүрээ зурахыг хүссэн зургийг ачаалах хэрэгтэй. Энэ нь зургийн файлд хүрэх замыг аргумент болгон авдаг `Image.open()` функцийг ашиглан хүрч болно. Зургийг ачаалсны дараа бид Pillow номын сангаас "ImageDraw" ангийн жишээг үүсгэж болох бөгөөд энэ нь зураг дээр зурах аргуудыг өгдөг.
Объектуудын хил хязгаарыг зурахын тулд бид зураг дээрх объектуудыг тодорхойлох хэрэгтэй. Үүнийг Google Vision API ашиглан хийж болох бөгөөд энэ нь зургийн дүн шинжилгээ хийх дэвшилтэт боломжуудыг олгодог. Google Vision API-г ашигласнаар бид зурган дээрх объектуудын хязгаарлах хайрцагны координатыг олж авах боломжтой. Эдгээр хязгаарлах хайрцагны координатууд нь объект бүрийг хүрээлэх тэгш өнцөгт мужийг тодорхойлдог.
Бид хязгаарлах хайрцгийн координаттай болмогц бид `ImageDraw.rectangle()` аргыг ашиглан хүрээг зурж болно. Энэ арга нь тэгш өнцөгтийн зүүн дээд ба баруун доод булангийн координатыг тойм өнгө, өргөн гэх мэт нэмэлт параметрүүдийн хамт аргумент болгон авдаг. Объект бүрийн зааглах хайрцагны координатыг давтах замаар бид зураг дээр харгалзах хүрээг зурж болно.
Объектын хүрээ зурахын тулд Pillow номын санг хэрхэн ашиглахыг харуулсан жишээ кодын хэсэг энд байна:
python from PIL import Image, ImageDraw # Load the image image = Image.open('path/to/image.jpg') # Create an instance of ImageDraw draw = ImageDraw.Draw(image) # Bounding box coordinates of an object object_bbox = (x1, y1, x2, y2) # Draw the object border draw.rectangle(object_bbox, outline='red', width=2) # Save the modified image image.save('path/to/output.jpg')
Дээрх жишээнд `object_bbox` хувьсагч нь объектын хязгаарлах хайрцагны координатыг илэрхийлдэг. "Тойм" параметр нь хүрээний өнгийг (энэ тохиолдолд улаан), "өргөн" параметр нь хүрээний зузааныг тодорхойлдог.
Pillow номын санг Google Vision API-тай хамт ашигласнаар бид дүрс, объектын хил хязгаарыг нүдээр харуулах замаар тэдгээрийн ойлголтыг сайжруулж чадна. Энэ нь объект илрүүлэх, зургийн сегментчилэл, харааны аналитик гэх мэт янз бүрийн програмуудад ялангуяа ашигтай байж болно.
Pillow номын сан нь Python хэл дээр объектын хил хязгаарыг зурахад тохиромжтой арга юм. Объектуудын хязгаарлах хайрцагны координатыг олж авахын тулд Google Vision API-г ашигласнаар бид Pillow номын сангийн `ImageDraw.rectangle()` аргыг ашиглан зургийн хил хязгаарыг зурж болно. Энэ арга нь дүрс, объектын талаарх ойлголтыг сайжруулж, зургийн дэвшилтэт дүн шинжилгээ хийх, дүрслэх боломжийг олгодог.
Сүүлийн үеийн бусад асуулт, хариулт Python дэрний дэр ашиглан объектын хүрээ зурах:
- Google Vision API-г зураг дээр биш видеон дээр дэр Python номын сан бүхий объектыг илрүүлэх, шошголоход ашиглаж болох уу?
- Зураг, видеон дээр амьтдын эргэн тойронд объектын хүрээ зурж, эдгээр хүрээг тодорхой амьтны нэрээр тэмдэглэж хэрхэн хэрэгжүүлэх вэ?
- "Draw_vertices" функцийг ашиглан объектын хүрээ зурах үед дэлгэцийн текстийг зураг дээр хэрхэн нэмэх вэ?
- Өгөгдсөн код дахь "draw.line" аргын параметрүүд юу вэ, тэдгээрийг оройн утгуудын хооронд шугам татахад хэрхэн ашигладаг вэ?
- Өгөгдсөн кодын "draw_ortices" функцийн зорилго юу вэ?
- Google Vision API нь зураг дээрх дүрс, объектыг ойлгоход хэрхэн туслах вэ?