You are on page 1of 1

root = Tk()

root.geometry('500x400')

Cells=np.load("Cells.npy")
labels=np.load("labels.npy")

def convert_to_array(img):
im = cv2.imread(img)
cv_rgb =cv2.cvtColor(im,cv2.COLOR_BGR2RGB)
#plt.imshow(cv_rgb)
#plt.show()
img_ = Image.fromarray(im, 'RGB')
image = img_.resize((200, 200))

return np.array(image)
def get_cell_name(label):
if label==0:
return "men"
if label==1:
return "women"
def predict_cell(fil):
model = load_model('men_women.h5')
print("Predicting Type of people Image.................................")
ar=convert_to_array(fil)
ar=ar/255
label=1
a=[]
a.append(ar)
a=np.array(a)
score=model.predict(a,verbose=1)
print(score)
label_index=np.argmax(score)
print(label_index)
acc=np.max(score)
Cell=get_cell_name(label_index)
return Cell,"The people Cell is a "+Cell+" with accuracy = "+str(acc)

def open_file():
file = askopenfile(mode ='r', filetypes =[('images', '*.png;*.jpg;*.jpeg')])
if file is not None:
content = file.read()
predict_cell('C:/Users/Dell/Documents/m.jpg/')
#print(content)

btn = Button(root, text ='Open your image', command = lambda:open_file())


btn.pack(side = TOP, pady = 10)

mainloop()

You might also like