Spaces:
Runtime error
Runtime error
Commit
·
8d981b3
1
Parent(s):
10d3743
Update app.py
Browse files
app.py
CHANGED
@@ -235,9 +235,27 @@ def process_image():
|
|
235 |
})
|
236 |
|
237 |
# Process image
|
238 |
-
features = get_ft(model, image) ######## extrait le vecteur de l'image
|
239 |
-
|
240 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
241 |
# Collect valid results first
|
242 |
valid_results = []
|
243 |
valid_similarities = []
|
|
|
235 |
})
|
236 |
|
237 |
# Process image
|
238 |
+
#features = get_ft(model, image) ######## extrait le vecteur de l'image
|
239 |
+
_, indices = get_topk(index, features, topk=params['num_neighbors']) ######## extrait les distances avec les premiers voisins
|
240 |
|
241 |
+
# Supposons que vous ayez une fonction pour charger une image
|
242 |
+
def load_image(path):
|
243 |
+
return Image.open(path).convert('RGB')
|
244 |
+
|
245 |
+
# Charger les deux images
|
246 |
+
image1 = load_image(PRESET_IMAGES[1])
|
247 |
+
image2 = load_image(PRESET_IMAGES[2])
|
248 |
+
|
249 |
+
# Extraire les features
|
250 |
+
features1 = get_ft(model, image1)
|
251 |
+
features2 = get_ft(model, image2)
|
252 |
+
|
253 |
+
# Calculer la distance euclidienne
|
254 |
+
distances = np.linalg.norm(features1 - features2)
|
255 |
+
|
256 |
+
print(f"Distance euclidienne entre l'image 1 et l'image 2 : {distances}")
|
257 |
+
|
258 |
+
|
259 |
# Collect valid results first
|
260 |
valid_results = []
|
261 |
valid_similarities = []
|