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
ตัวทำดัชนีเป็นคลาสที่รับผิดชอบในการดึงภาพเมื่อภาพรวมอยู่ในตัวทำดัชนีโมดูล pectioner จะให้คำอธิบายเป็นภาษาอังกฤษที่สามารถบันทึกเป็นไฟล์และโหลดในภายหลังภาพทั้งหมดจำเป็นต้องมีการอ้างอิงสตริงเพื่อระบุชื่อของพวกเขา หากต้องการสอบถามภาพคำอธิบายและประโยคที่สอบถามจะถูกแปลงเป็นเวกเตอร์ของการฝังเพื่อวัดระยะห่างระหว่างที่เมื่อระยะทางถูกคำนวณเวกเตอร์เรียงลำดับถูกสร้างและส่งคืนเป็นเอาต์พุตของฟังก์ชัน
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]