import numpy as np import tensorflow as tf class Prediction: def predict_image(self, model, img): img = tf.image.decode_jpeg(img, channels=3) resize = tf.image.resize(img, (224,224)) yhat = model.predict(np.expand_dims(resize/255, 0)) max_index = np.argmax(yhat) print(yhat) op_d = {0:'Cyst',1:'Normal',2:'Stone',3:'Tumor'} return op_d[max_index]