Spaces:
Sleeping
Sleeping
Update app_main.py
Browse files- app_main.py +30 -30
app_main.py
CHANGED
@@ -305,35 +305,35 @@ def similarity_matching(input_json_path: str) -> str:
|
|
305 |
# ============================== #
|
306 |
clip_embd = OpenCLIPEmbeddings()
|
307 |
|
308 |
-
# ========================================= #
|
309 |
-
# Walk folders to collect all image paths #
|
310 |
-
# ========================================= #
|
311 |
-
folder_image_paths = []
|
312 |
-
for image_dir in image_dirs:
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
# ============================== #
|
319 |
-
# EMBED FOLDER IMAGES (REF) #
|
320 |
-
# ============================== #
|
321 |
-
img_features = clip_embd.embed_image(folder_image_paths)
|
322 |
-
|
323 |
-
# ============================== #
|
324 |
-
# Store image embeddings #
|
325 |
-
# ============================== #
|
326 |
-
embedding_json = []
|
327 |
-
for i, path in enumerate(folder_image_paths):
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
|
334 |
-
# Save to embeddings.json
|
335 |
-
with open(f"{OUTPUT_FOLDER}/embeddings.json", "w") as f:
|
336 |
-
|
337 |
|
338 |
# ============================== #
|
339 |
# DECODE SPRITE IMAGES #
|
@@ -355,8 +355,8 @@ def similarity_matching(input_json_path: str) -> str:
|
|
355 |
# ============================== #
|
356 |
# COMPUTE SIMILARITIES #
|
357 |
# ============================== #
|
358 |
-
|
359 |
-
|
360 |
|
361 |
img_matrix = np.array([img["embeddings"] for img in embedding_json])
|
362 |
sprite_matrix = np.array(sprite_features)
|
|
|
305 |
# ============================== #
|
306 |
clip_embd = OpenCLIPEmbeddings()
|
307 |
|
308 |
+
# # ========================================= #
|
309 |
+
# # Walk folders to collect all image paths #
|
310 |
+
# # ========================================= #
|
311 |
+
# folder_image_paths = []
|
312 |
+
# for image_dir in image_dirs:
|
313 |
+
# for root, _, files in os.walk(image_dir):
|
314 |
+
# for fname in files:
|
315 |
+
# if fname.lower().endswith((".png", ".jpg", ".jpeg")):
|
316 |
+
# folder_image_paths.append(os.path.join(root, fname))
|
317 |
+
|
318 |
+
# # ============================== #
|
319 |
+
# # EMBED FOLDER IMAGES (REF) #
|
320 |
+
# # ============================== #
|
321 |
+
# img_features = clip_embd.embed_image(folder_image_paths)
|
322 |
+
|
323 |
+
# # ============================== #
|
324 |
+
# # Store image embeddings #
|
325 |
+
# # ============================== #
|
326 |
+
# embedding_json = []
|
327 |
+
# for i, path in enumerate(folder_image_paths):
|
328 |
+
# embedding_json.append({
|
329 |
+
# "name":os.path.basename(path),
|
330 |
+
# "file-path": path,
|
331 |
+
# "embeddings": list(img_features[i])
|
332 |
+
# })
|
333 |
|
334 |
+
# # Save to embeddings.json
|
335 |
+
# with open(f"{OUTPUT_FOLDER}/embeddings.json", "w") as f:
|
336 |
+
# json.dump(embedding_json, f, indent=2)
|
337 |
|
338 |
# ============================== #
|
339 |
# DECODE SPRITE IMAGES #
|
|
|
355 |
# ============================== #
|
356 |
# COMPUTE SIMILARITIES #
|
357 |
# ============================== #
|
358 |
+
with open(f"{OUTPUT_FOLDER}/embeddings.json", "r") as f:
|
359 |
+
embedding_json = json.load(f)
|
360 |
|
361 |
img_matrix = np.array([img["embeddings"] for img in embedding_json])
|
362 |
sprite_matrix = np.array(sprite_features)
|