DHEIVER commited on
Commit
4503b5a
·
1 Parent(s): f70c924

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -11
app.py CHANGED
@@ -8,20 +8,22 @@ model = tf.keras.models.load_model("model.h5")
8
 
9
  # Crie uma função para realizar a classificação
10
  def classify_image(image):
11
- # Pré-processamento da imagem (ajuste ao tamanho de entrada do modelo, normalização, etc.)
12
- image = Image.fromarray(image.astype('uint8'))
13
- image = image.resize((224, 224)) # Ajuste ao tamanho de entrada do modelo
14
- image = np.array(image)
15
- image = image / 255.0 # Normalização
16
 
17
- # Realize a classificação
18
- prediction = model.predict(image[None, ...])
19
 
20
- # Decodifique a classe prevista
21
- class_idx = np.argmax(prediction)
22
- class_label = categories[class_idx] # Substitua 'categories' pela sua lista de classes
23
 
24
- return class_label
 
 
25
 
26
  # Crie uma interface Gradio para carregar a imagem e exibir a classificação
27
  iface = gr.Interface(
 
8
 
9
  # Crie uma função para realizar a classificação
10
  def classify_image(image):
11
+ try:
12
+ # Redimensione a imagem para 100x100 pixels
13
+ image = Image.fromarray(image.astype('uint8'))
14
+ image = image.resize((100, 100)) # Redimensione para 100x100
15
+ image = np.array(image)
16
 
17
+ # Realize a classificação
18
+ prediction = model.predict(image[None, ...])
19
 
20
+ # Decodifique a classe prevista
21
+ class_idx = np.argmax(prediction)
22
+ class_label = categories[class_idx] # Substitua 'categories' pela sua lista de classes
23
 
24
+ return class_label
25
+ except Exception as e:
26
+ return str(e)
27
 
28
  # Crie uma interface Gradio para carregar a imagem e exibir a classificação
29
  iface = gr.Interface(