TheFrenchDemos commited on
Commit
8d981b3
·
1 Parent(s): 10d3743

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -2
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
- distances, indices = get_topk(index, features, topk=params['num_neighbors']) ######## extrait les distances avec les premiers voisins
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 = []