| | import streamlit as st |
| | from streamlit import session_state as session |
| |
|
| | from PIL import Image |
| |
|
| | class TeethApp: |
| | def __init__(self): |
| | |
| | with open("utils/style.css") as css: |
| | st.markdown(f"<style>{css.read()}</style>", unsafe_allow_html=True) |
| | |
| | |
| | self.image_path = "utils/teeth-295404_1280.png" |
| | self.image = Image.open(self.image_path) |
| | width, height = self.image.size |
| | scale = 12 |
| | new_width, new_height = width / scale, height / scale |
| | self.image = self.image.resize((int(new_width), int(new_height))) |
| |
|
| | |
| | st.sidebar.markdown("# AI ToothSeg") |
| | st.sidebar.markdown("Automatic teeth segmentation with Deep Learning") |
| | st.sidebar.markdown(" ") |
| | st.sidebar.image(self.image, use_column_width=False) |
| | st.markdown( |
| | """ |
| | <style> |
| | .css-1bxukto { |
| | background-color: rgb(255, 255, 255) ;""", |
| | unsafe_allow_html=True, |
| | ) |
| |
|
| | |
| | st.set_page_config(page_title="Teeth Segmentation", page_icon="β") |
| |
|
| | st.title("AI-assited Tooth Segmentation") |
| | st.markdown("This app automatically segments intra-oral scans of teeth using machine learning.") |
| | st.markdown("Head to the 'Segment' tab to try it out!") |
| | st.markdown("**Example:**") |
| | st.image("illu.png") |