Spaces:
Build error
Build error
import cv2 | |
import numpy as np | |
import tensorflow as tf | |
from tensorflow import keras | |
def predict_glaucoma(image_path, model_path): | |
# Carrega o modelo de classificação | |
model = keras.models.load_model(model_path) | |
# Lê a imagem do arquivo temporário | |
input_image = cv2.imread(image_path, cv2.IMREAD_COLOR) | |
# Redimensiona a imagem para 256x256 pixels | |
resize_width = 256 | |
resize_height = 256 | |
input_image = cv2.resize(input_image, (resize_width, resize_height)) | |
# Normaliza os valores de pixel da imagem | |
input_image = input_image.astype(np.float32) / 255.0 | |
# Converte a imagem para escala de cinza | |
input_image = cv2.cvtColor(input_image, cv2.COLOR_BGR2GRAY) | |
# Faz a previsão do modelo | |
input_tensor = np.expand_dims(input_image, axis=(0, -1)) | |
prediction = model.predict(input_tensor)[0][0] | |
return prediction | |