File size: 633 Bytes
f2aa636
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from flask import Flask, request, render_template
import numpy as np
from tensorflow.keras.models import load_model
from tensorflow.keras.preprocessing.image import img_to_array
import os
# from PIL import Image
# import cv2

# Load your pre-trained model
model = load_model('my_model.keras')  # Replace with your model path

filepath = os.path.join('static', file.filename)
file.save(filepath)

# Process the image
image = Image.open(file)
image = image.convert('RGB')
image = image.resize((48, 48))  # Resize the image for the model
image = img_to_array(image)
image = np.expand_dims(image, axis=0) / 255.0  # Normalize the image