IMDEX هي مكتبة تسمح بعمليات البحث الدلالية عبر مجموعات الصور
لتثبيت المكتبة فقط قم بتشغيل الأمر التالي على
pip install imdex
بمجرد تثبيت المكتبة ، عليك فقط استيراد الوحدات التي ستستخدمها ، يتم سرد الوحدات النمطية المتاحة أدناه.
Imdex
|-Loader
|-Captioner
-Indexer
وحدة المحمل هي وسيلة للاستيراد وتنسيق جميع الصور التي سيتم فهرس
from imdex.loader import load_image, load_foder
images = [load_image("./sample_img/surf.jpg")]#importing single image
images, references = load_foder("sample_img")#importing all images in a folder with their names to be used as references to the image
هذه الوحدة هي المسؤولة عن توضيح الصور ، وتسمى وحدة الفهرس ، ولكن يمكن استيرادها واستخدامها بشكل مستقل
from imdex.Captioner import Captioner
cap = Captioner()
images = []#list of images
cap.captionize(images)# returns a list of captions
المفهرس هو الفئة المسؤولة عن استرداد الصور ، بمجرد تضمين الصورة في الفهرس ، ستوفر وحدة Captioner وصفًا باللغة الإنجليزية يمكن حفظها كملف وتحميلها لاحقًا ، تحتاج جميع الصور إلى مرجع سلسلة لتحديدها ، كأسمائها على سبيل المثال. للاستعلام عن الصور ، يتم تحويل أوصافها والجملة التي تم الاستعلام عنها إلى متجه من التضمينات لقياس المسافة بين تلك ، عندما يتم حساب المسافات ، يتم إنشاء متجه فرز وإرجاعه كإخراج الوظيفة.
from imdex.Indexer import Indexer
idr = Indexer()
images, references = load_foder("sample_img")
idr.add_images(images, references)
idr.query("a cat is laying")
idr.save_to_csv("images.imdex")
لتحميل الأوصاف التي لديك لإنشاء مثيل جديد لفئة الفهرس واستخدام اسم الملف كوسيطة في المنشئ
idr = Indexer(captions_csv_path="images.imdex")
كمكتبة جديدة ، لديها الكثير من التحسينات التي يتعين القيام بها ، وهنا قائمة مفصلة من تلك الرئيسية:
هل تريد المساعدة؟ أرسل طلب دمج أو بريد إلكتروني إلى [email protected]