Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -6,7 +6,7 @@ import numpy as np
|
|
6 |
import cv2
|
7 |
import tensorflow as tf
|
8 |
import h5py
|
9 |
-
def sepia(img):
|
10 |
label_disease = {
|
11 |
0 : 'Apple___Apple_scab',
|
12 |
1 : 'Apple___Black_rot',
|
@@ -80,8 +80,13 @@ def sepia(img):
|
|
80 |
y_pred = dnn_model.predict(process_img)
|
81 |
print("y pred",y_pred)
|
82 |
indx = np.argmax(y_pred)
|
83 |
-
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
85 |
|
86 |
-
demo = gr.Interface(sepia, [gr.Image(),gr.Radio(["Apple","Blueberry","Cherry","Corn","Grape","Orange","Peach","Pepper","Potato","Raspberry","Soybean","Squash","Strawberry","Tomato"])],["text","number"])
|
87 |
demo.launch(share=True)
|
|
|
6 |
import cv2
|
7 |
import tensorflow as tf
|
8 |
import h5py
|
9 |
+
def sepia(img,plant_type):
|
10 |
label_disease = {
|
11 |
0 : 'Apple___Apple_scab',
|
12 |
1 : 'Apple___Black_rot',
|
|
|
80 |
y_pred = dnn_model.predict(process_img)
|
81 |
print("y pred",y_pred)
|
82 |
indx = np.argmax(y_pred)
|
83 |
+
max_prob_indx = plant_label_disease[plant_type.lower()][0]
|
84 |
+
for disease in plant_label_disease[plant_type.lower()]:
|
85 |
+
print(disease,y_pred[0][disease],max_prob_indx,y_pred[0][max_prob_indx])
|
86 |
+
if y_pred[0][disease]>y_pred[0][max_prob_indx]:
|
87 |
+
max_prob_indx = disease
|
88 |
+
print(label_disease[indx],y_pred[indx],label_disease[max_prob_indx],y_pred[max_prob_indx])
|
89 |
+
return label_disease[indx],y_pred[indx],label_disease[max_prob_indx],y_pred[max_prob_indx]
|
90 |
|
91 |
+
demo = gr.Interface(sepia, [gr.Image(),gr.Radio(["Apple","Blueberry","Cherry","Corn","Grape","Orange","Peach","Pepper","Potato","Raspberry","Soybean","Squash","Strawberry","Tomato"])],["text","number","text","number"])
|
92 |
demo.launch(share=True)
|