imdex
v0.2.0
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
인덱서는 이미지 검색을 담당하는 클래스입니다. 이미지가 인덱서에 포함되면 캡션 어 모듈은 영어로 된 설명을 파일로 저장하고 나중에로드 할 수있는 영어로 설명을 제공합니다. 예를 들어 모든 이미지는 문자열 참조가 필요합니다. 이미지를 쿼리하기 위해 그들의 설명과 쿼리 된 문장은 삽입의 벡터로 변환되어 거리가 계산 될 때 정렬 된 벡터가 생성되고 함수의 출력으로 반환됩니다.
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]으로 보내십시오