Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import gradio as gr
|
2 |
from tensorflow.keras.models import load_model
|
|
|
3 |
|
4 |
# Função para fazer a previsão de classificação
|
5 |
def classify_pcos(image):
|
@@ -16,11 +17,20 @@ def classify_pcos(image):
|
|
16 |
return class_label
|
17 |
|
18 |
# Função para pré-processar a imagem (redimensionar, normalizar, etc.)
|
|
|
19 |
def preprocess_image(image):
|
20 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
return preprocessed_image
|
23 |
|
|
|
24 |
# Carregar o modelo treinado
|
25 |
model = load_model('FightOS_CNN_Models.h5')
|
26 |
|
|
|
1 |
import gradio as gr
|
2 |
from tensorflow.keras.models import load_model
|
3 |
+
import cv2
|
4 |
|
5 |
# Função para fazer a previsão de classificação
|
6 |
def classify_pcos(image):
|
|
|
17 |
return class_label
|
18 |
|
19 |
# Função para pré-processar a imagem (redimensionar, normalizar, etc.)
|
20 |
+
|
21 |
def preprocess_image(image):
|
22 |
+
# Redimensionar a imagem para 224x224
|
23 |
+
resized_image = cv2.resize(image, (224, 224))
|
24 |
+
|
25 |
+
# Normalizar a imagem (opcional, dependendo do pré-processamento necessário)
|
26 |
+
normalized_image = resized_image / 255.0
|
27 |
+
|
28 |
+
# Adicionar dimensão extra para se adequar ao formato de entrada do modelo
|
29 |
+
preprocessed_image = np.expand_dims(normalized_image, axis=0)
|
30 |
|
31 |
return preprocessed_image
|
32 |
|
33 |
+
|
34 |
# Carregar o modelo treinado
|
35 |
model = load_model('FightOS_CNN_Models.h5')
|
36 |
|