Docfile commited on
Commit
2209a86
·
1 Parent(s): b6acfc3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -10,14 +10,17 @@ loaded_model = joblib.load(filename)
10
 
11
  # Fonction de traitement d'image
12
  def preprocess_image(image):
13
- # Convertir l'image en tableau NumPy
14
- img_array = np.array(image)
 
 
 
15
 
16
- # Réduire la taille de l'image à 8x8 (comme les images du jeu de données)
17
- resized_img = resize(img_array, (8, 8), anti_aliasing=True)
18
 
19
  # Aplatir l'image en un vecteur 1D
20
- flat_img = resized_img.flatten()
21
 
22
  # Normaliser les valeurs de pixel entre 0 et 16 (correspondant aux valeurs dans le jeu de données)
23
  normalized_img = (flat_img / 255) * 16
 
10
 
11
  # Fonction de traitement d'image
12
  def preprocess_image(image):
13
+ # Convertir l'image en niveaux de gris
14
+ gray_image = image.convert("L")
15
+
16
+ # Redimensionner l'image à 8x8 pixels
17
+ resized_image = gray_image.resize((8, 8), Image.ANTIALIAS)
18
 
19
+ # Convertir l'image en tableau NumPy
20
+ img_array = np.array(resized_image)
21
 
22
  # Aplatir l'image en un vecteur 1D
23
+ flat_img = img_array.flatten()
24
 
25
  # Normaliser les valeurs de pixel entre 0 et 16 (correspondant aux valeurs dans le jeu de données)
26
  normalized_img = (flat_img / 255) * 16