File size: 503 Bytes
8cc96ea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import joblib
import numpy as np
from PIL import Image

# Cargar el modelo
model = joblib.load("decision_tree_model.joblib")

# Función para cargar y aplanar una imagen
def load_and_flatten_image(image_path):
    img = Image.open(image_path)
    img = img.resize((28, 28))
    img_array = np.array(img)
    img_flat = img_array.flatten()
    return img_flat

def predict(image_path):
    img_flat = load_and_flatten_image(image_path)
    prediction = model.predict([img_flat])
    return prediction[0]