GuGai's picture
Update app.py
dd19955
raw
history blame contribute delete
943 Bytes
import joblib
import pandas as pd
import streamlit as st
import cv2
import numpy as np
def reimage(x):
width = 250
height = 250
dim = (width, height)
resim = cv2.resize(x, dim, interpolation = cv2.INTER_AREA)
resim2 = resim.flatten()
return resim2
model = joblib.load('modelKNN.joblib')
def main():
st.title("Brain Tumor Analysis")
uploaded_file = st.file_uploader("Upload your Brain MRI image here... (.jpg)", type=['jpg'])
if uploaded_file is not None:
file_bytes = np.asarray(bytearray(uploaded_file.read()), dtype=np.uint8) #Create Bytes array
img = cv2.imdecode(file_bytes,cv2.IMREAD_GRAYSCALE) #Transform Bytes array to numpy array
st.image(uploaded_file)
inputim = reimage(img)
result = model.predict([inputim])
st.write("Have a brain tumor? : ",result[0])
else :
st.write("Pls upload .jpg file")
if __name__=='__main__':
main()