File size: 1,991 Bytes
25515ea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2042ead
212b103
c3f3bdb
 
 
663894d
c3f3bdb
 
663894d
 
 
25515ea
663894d
 
 
 
 
 
 
25515ea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133fe4d
bf0f292
25515ea
e2faf5f
133fe4d
 
 
a677b50
25515ea
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import io
import os
import numpy as np
import streamlit as st
import requests
from PIL import Image
from model import classify
import cv2

@st.cache(allow_output_mutation=True)
# def get_model():
#     return bone_frac()

# pred_model = get_model()
# pred_model=bone_frac()

def predict():
    c=classify('tmp.jpg')
    st.markdown('#### Predicted Captions:')
    st.write(c)

st.title('Health Vision')
st.markdown('### What we can do?')
st.write('-Detect Brain tumors')
st.write('-Detect Pnuemonia')
st.write('-Detect Bone Fractures')
st.write('-Detect Skin infections')
st.write('-Detect Kidney Stones')
st.write('-Detect Eye infections')
st.write('')
st.write('(Note:The results may not be correct always its better to have a second opnion)')
# img_url = st.text_input(label='Enter Image URL')

# if (img_url != "") and (img_url != None):
#     img = Image.open(requests.get(img_url, stream=True).raw)
#     img = img.convert('RGB')
#     st.image(img)
#     img.save('tmp.jpg')
#     predict()
#     os.remove('tmp.jpg')

hide_streamlit_style = """
            <style>
            #MainMenu {visibility: hidden;}
            footer {visibility: hidden;}
            </style>
            """
st.markdown(hide_streamlit_style, unsafe_allow_html=True)
# st.markdown('<center style="opacity: 70%">OR</center>', unsafe_allow_html=True)
img_upload = st.file_uploader(label='Upload Image', type=['jpg', 'png', 'jpeg'])

if img_upload != None:
    img = img_upload.read()
    img = Image.open(io.BytesIO(img))
    img = img.convert('RGB')
    img=np.asarray(img)
    print(img)
    # img=cv2.imread(img)
    # img.save('tmp.jpg')
    st.image(img)
    c,b=classify(img)
    st.markdown('#### Possible Disease Prediction:')
    st.write(c)
    st.write('________________________________________________')
    st.markdown('#### Precautions To Be Taken :')
    st.write('________________________________________________')
    st.write(b)
    # st.write(b)
    # predict()
    # os.remove('tmp.jpg')