Spaces:
Runtime error
Runtime error
Commit
•
456d7c6
1
Parent(s):
14d50c1
Upload app.py
Browse files
app.py
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import cv2
|
2 |
+
import tensorflow as tf
|
3 |
+
import gradio as gr
|
4 |
+
|
5 |
+
json_file=open(r"dark_s.json","r")
|
6 |
+
loaded_model_json=json_file.read()
|
7 |
+
json_file.close()
|
8 |
+
loaded_model= tf.keras.models.model_from_json(loaded_model_json)
|
9 |
+
loaded_model.load_weights("dark_s.h5")
|
10 |
+
|
11 |
+
json_file=open(r"eyes_d.json","r")
|
12 |
+
loaded_model_json=json_file.read()
|
13 |
+
json_file.close()
|
14 |
+
loaded_model1 = tf.keras.models.model_from_json(loaded_model_json)
|
15 |
+
loaded_model1.load_weights("eyes_d.h5")
|
16 |
+
|
17 |
+
json_file=open(r"wrinkl.json","r")
|
18 |
+
loaded_model_json=json_file.read()
|
19 |
+
json_file.close()
|
20 |
+
loaded_model2 = tf.keras.models.model_from_json(loaded_model_json)
|
21 |
+
loaded_model2.load_weights("wrinkl.h5")
|
22 |
+
|
23 |
+
def classifier(Imgarr):
|
24 |
+
l = []
|
25 |
+
#img1 = cv2.imread(Imgarr)
|
26 |
+
img = cv2.resize(Imgarr,(50,50))
|
27 |
+
img = img.reshape(-1, 50, 50, 3)
|
28 |
+
result = loaded_model.predict(img)
|
29 |
+
result = result[0]
|
30 |
+
if result[0] >= result[1]:
|
31 |
+
l.append("dark spots")
|
32 |
+
else:
|
33 |
+
l.append("no dark spots")
|
34 |
+
|
35 |
+
result = loaded_model1.predict(img)
|
36 |
+
result = result[0]
|
37 |
+
if result[0] >= result[1]:
|
38 |
+
l.append("no puffy eyes")
|
39 |
+
else:
|
40 |
+
l.append("puffy eyes")
|
41 |
+
|
42 |
+
result = loaded_model2.predict(img)
|
43 |
+
result = result[0]
|
44 |
+
if result[0] >= result[1]:
|
45 |
+
l.append("no wrinkles on face")
|
46 |
+
else:
|
47 |
+
l.append("wrinkles on face")
|
48 |
+
return l
|
49 |
+
|
50 |
+
interface = gr.Interface(classifier,gr.inputs.Image(shape=(50,50)),outputs = "text",
|
51 |
+
description="Classifier of images of daisy plants, dandelion, roses, sunflowers, and tulips",
|
52 |
+
title="Flower Image Classifier",
|
53 |
+
examples=[['42.jpg'],['56.jpg'],['64.jpg']])
|
54 |
+
interface.launch()
|