bhanusAI commited on
Commit
bd45a45
·
verified ·
1 Parent(s): e603020

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
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
- print(label_disease[indx])
84
- return label_disease[indx],y_pred[indx]
 
 
 
 
 
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)