Spaces:
Sleeping
Sleeping
import cv2 | |
import streamlit as st | |
from control import param2func | |
from utils import get_images_list, load_image | |
def show_logo(): | |
st.image(load_image("logo.png", "../images"), format="PNG") | |
def select_image(path_to_images: str): | |
image_names_list = get_images_list(path_to_images) | |
if len(image_names_list) < 1: | |
return 0, 0 | |
else: | |
try: | |
image_name = st.sidebar.selectbox("Select an image:", image_names_list) | |
image = load_image(image_name, path_to_images) | |
return 1, image | |
except cv2.error: | |
return 0, 0 | |
def show_transform_control(transform_params: dict) -> dict: | |
param_values = {"p": 1.0} | |
if len(transform_params) == 0: | |
st.sidebar.text("Transform has no parameters") | |
else: | |
for param in transform_params: | |
control_function = param2func[param["type"]] | |
if isinstance(param["param_name"], list): | |
returned_values = control_function(**param) | |
for name, value in zip(param["param_name"], returned_values): | |
param_values[name] = value | |
else: | |
param_values[param["param_name"]] = control_function(**param) | |
return param_values | |
def show_credentials(): | |
st.markdown("* * *") | |
st.subheader("Credentials:") | |
st.markdown( | |
( | |
"Source: [github.com/IliaLarchenko/albumentations-demo]" | |
"(https://github.com/IliaLarchenko/albumentations-demo)" | |
) | |
) | |
st.markdown( | |
( | |
"Albumentations library: [github.com/albumentations-team/albumentations]" | |
"(https://github.com/albumentations-team/albumentations)" | |
) | |
) | |
st.markdown( | |
( | |
"Image Source: [pexels.com/royalty-free-images]" | |
"(https://pexels.com/royalty-free-images/)" | |
) | |
) | |
def show_docstring(obj_with_ds): | |
st.markdown("* * *") | |
st.subheader("Docstring:") | |
st.text(obj_with_ds.__doc__) | |