DHEIVER commited on
Commit
ffc1de3
·
1 Parent(s): 65cc174

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -7
app.py CHANGED
@@ -20,15 +20,13 @@ with custom_object_scope({'FixedDropout': FixedDropout}):
20
  # Crie uma lista de classes
21
  class_names = ["Normal", "Cataract"]
22
 
23
- # Defina a função de pré-processamento para redimensionar a imagem
24
- def preprocess_image(inp):
25
- img = tf.image.resize(inp, (192, 256)) # Redimensiona a imagem para (192, 256)
26
- return img
27
-
28
  # Defina a função de classificação
29
  def classify_image(inp):
 
 
 
30
  # Faça uma previsão usando o modelo treinado
31
- prediction = loaded_model.predict(inp).flatten()
32
 
33
  # Retorna a classe prevista
34
  return class_names[np.argmax(prediction)]
@@ -36,7 +34,7 @@ def classify_image(inp):
36
  # Crie uma interface Gradio
37
  iface = gr.Interface(
38
  fn=classify_image,
39
- inputs=gr.inputs.Image(shape=(224, 224)),
40
  outputs=gr.outputs.Label(),
41
  capture_session=True
42
  )
 
20
  # Crie uma lista de classes
21
  class_names = ["Normal", "Cataract"]
22
 
 
 
 
 
 
23
  # Defina a função de classificação
24
  def classify_image(inp):
25
+ # Reshape a imagem de entrada para o formato esperado pelo modelo
26
+ img = inp.reshape((-1, 192, 256, 3))
27
+
28
  # Faça uma previsão usando o modelo treinado
29
+ prediction = loaded_model.predict(img).flatten()
30
 
31
  # Retorna a classe prevista
32
  return class_names[np.argmax(prediction)]
 
34
  # Crie uma interface Gradio
35
  iface = gr.Interface(
36
  fn=classify_image,
37
+ inputs=gr.inputs.Image(shape=(192, 256)),
38
  outputs=gr.outputs.Label(),
39
  capture_session=True
40
  )