TheFrenchDemos commited on
Commit
fca7f7a
·
1 Parent(s): 97cbba6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -21
app.py CHANGED
@@ -159,32 +159,33 @@ def select_preset(preset_id):
159
  params = DEFAULT_PARAMS.copy()
160
 
161
  # Get features and search
162
- #features = get_ft(model, image) #extrait les features, soit le vecteur représentant l’image
163
- #distances, indices = get_topk(index, features, topk=params['num_neighbors'])
164
  #utilise l’index pour trouver les k voisins de l’image
165
  #retourne
166
  # - distances avec les voisins
167
  # - indices : les positions (dans l'index) des voisins
 
168
  # Process image
169
  #features = get_ft(model, image) ######## extrait le vecteur de l'image
170
- _, indices = get_topk(index, features, topk=params['num_neighbors']) ######## extrait les distances avec les premiers voisins
171
 
172
  # Supposons que vous ayez une fonction pour charger une image
173
- def load_image(path):
174
- return Image.open(path).convert('RGB')
175
 
176
  # Charger les deux images
177
- image1 = load_image(PRESET_IMAGES[1])
178
- image2 = load_image(PRESET_IMAGES[2])
179
 
180
  # Extraire les features
181
- features1 = get_ft(model, image1)
182
- features2 = get_ft(model, image2)
183
 
184
  # Calculer la distance euclidienne
185
- distances = np.linalg.norm(features1 - features2)
186
 
187
- print(f"Distance euclidienne entre l'image 1 et l'image 2 : {distances}")
188
 
189
  # Collect valid results first
190
  valid_results = []
@@ -255,25 +256,25 @@ def process_image():
255
  })
256
 
257
  # Process image
258
- #features = get_ft(model, image) ######## extrait le vecteur de l'image
259
- _, indices = get_topk(index, features, topk=params['num_neighbors']) ######## extrait les distances avec les premiers voisins
260
 
261
  # Supposons que vous ayez une fonction pour charger une image
262
- def load_image(path):
263
- return Image.open(path).convert('RGB')
264
 
265
  # Charger les deux images
266
- image1 = load_image(PRESET_IMAGES[1])
267
- image2 = load_image(PRESET_IMAGES[2])
268
 
269
  # Extraire les features
270
- features1 = get_ft(model, image1)
271
- features2 = get_ft(model, image2)
272
 
273
  # Calculer la distance euclidienne
274
- distances = np.linalg.norm(features1 - features2)
275
 
276
- print(f"Distance euclidienne entre l'image 1 et l'image 2 : {distances}")
277
 
278
 
279
  # Collect valid results first
 
159
  params = DEFAULT_PARAMS.copy()
160
 
161
  # Get features and search
162
+ features = get_ft(model, image) #extrait les features, soit le vecteur représentant l’image
163
+ distances, indices = get_topk(index, features, topk=params['num_neighbors'])
164
  #utilise l’index pour trouver les k voisins de l’image
165
  #retourne
166
  # - distances avec les voisins
167
  # - indices : les positions (dans l'index) des voisins
168
+
169
  # Process image
170
  #features = get_ft(model, image) ######## extrait le vecteur de l'image
171
+ #_, indices = get_topk(index, features, topk=params['num_neighbors']) ######## extrait les distances avec les premiers voisins
172
 
173
  # Supposons que vous ayez une fonction pour charger une image
174
+ #def load_image(path):
175
+ # return Image.open(path).convert('RGB')
176
 
177
  # Charger les deux images
178
+ #image1 = load_image(PRESET_IMAGES[1])
179
+ #image2 = load_image(PRESET_IMAGES[2])
180
 
181
  # Extraire les features
182
+ #features1 = get_ft(model, image1)
183
+ #features2 = get_ft(model, image2)
184
 
185
  # Calculer la distance euclidienne
186
+ #distances = np.linalg.norm(features1 - features2)
187
 
188
+ #print(f"Distance euclidienne entre l'image 1 et l'image 2 : {distances}")
189
 
190
  # Collect valid results first
191
  valid_results = []
 
256
  })
257
 
258
  # Process image
259
+ features = get_ft(model, image) ######## extrait le vecteur de l'image
260
+ distances, indices = get_topk(index, features, topk=params['num_neighbors']) ######## extrait les distances avec les premiers voisins
261
 
262
  # Supposons que vous ayez une fonction pour charger une image
263
+ #def load_image(path):
264
+ # return Image.open(path).convert('RGB')
265
 
266
  # Charger les deux images
267
+ #image1 = load_image(PRESET_IMAGES[1])
268
+ #image2 = load_image(PRESET_IMAGES[2])
269
 
270
  # Extraire les features
271
+ #features1 = get_ft(model, image1)
272
+ #features2 = get_ft(model, image2)
273
 
274
  # Calculer la distance euclidienne
275
+ #distances = np.linalg.norm(features1 - features2)
276
 
277
+ #print(f"Distance euclidienne entre l'image 1 et l'image 2 : {distances}")
278
 
279
 
280
  # Collect valid results first