emirkaanozdemr's picture
Upload 3 files
1004fe4 verified
raw
history blame contribute delete
No virus
933 Bytes
import streamlit as st
from PIL import Image
from tensorflow.keras.models import load_model
import numpy as np
model=load_model("model.h5")
st.title("Plant Seedlings Detection")
img=st.camera_input("Camera")
def process_image(input_img):
if input_img.mode == 'RGBA':
input_img = input_img.convert('RGB')
input_img=input_img.resize((170,170))
input_img=np.array(input_img)
input_img=input_img/255.0
input_img=np.expand_dims(input_img,axis=0)
return input_img
if img is not None:
img=Image.open(img)
image=process_image(img)
prediction=model.predict(image)
predicted_class=np.argmax(prediction)
class_names=["Black-grass",
"Charlock",
"Cleavers",
"Common Chickweed",
"Common wheat",
"Fat Hen",
"Loose Silky-bent",
"Maize",
"Scentless Mayweed",
"Shepherds Purse",
"Small-flowered Cranesbill",
"Sugar beet"]
st.write(class_names[predicted_class])