trohith89 commited on
Commit
f526557
·
verified ·
1 Parent(s): 562b604

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -35
app.py CHANGED
@@ -3,41 +3,16 @@ from PIL import Image
3
  import streamlit as st
4
  from streamlit_drawable_canvas import st_canvas
5
 
6
- # Specify canvas parameters in application
7
- drawing_mode = st.sidebar.selectbox(
8
- "Drawing tool:", ("point", "freedraw", "line", "rect", "circle", "transform")
9
- )
10
-
11
- stroke_width = st.sidebar.slider("Stroke width: ", 1, 25, 3)
12
- if drawing_mode == 'point':
13
- point_display_radius = st.sidebar.slider("Point display radius: ", 1, 25, 3)
14
- stroke_color = st.sidebar.color_picker("Stroke color hex: ")
15
- bg_color = st.sidebar.color_picker("Background color hex: ", "#eee")
16
- bg_image = st.sidebar.file_uploader("Background image:", type=["png", "jpg"])
17
-
18
- realtime_update = st.sidebar.checkbox("Update in realtime", True)
19
-
20
-
21
-
22
- # Create a canvas component
23
  canvas_result = st_canvas(
24
- fill_color="rgba(255, 165, 0, 0.3)", # Fixed fill color with some opacity
25
- stroke_width=stroke_width,
26
- stroke_color=stroke_color,
27
- background_color=bg_color,
28
- background_image=Image.open(bg_image) if bg_image else None,
29
- update_streamlit=realtime_update,
30
- height=150,
31
- drawing_mode=drawing_mode,
32
- point_display_radius=point_display_radius if drawing_mode == 'point' else 0,
33
  key="canvas",
 
34
  )
35
-
36
- # Do something interesting with the image data and paths
37
- if canvas_result.image_data is not None:
38
- st.image(canvas_result.image_data)
39
- if canvas_result.json_data is not None:
40
- objects = pd.json_normalize(canvas_result.json_data["objects"]) # need to convert obj to str because PyArrow
41
- for col in objects.select_dtypes(include=['object']).columns:
42
- objects[col] = objects[col].astype("str")
43
- st.dataframe(objects)
 
3
  import streamlit as st
4
  from streamlit_drawable_canvas import st_canvas
5
 
6
+ st.subheader("Draw Your Digit")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  canvas_result = st_canvas(
8
+ fill_color="rgba(0, 0, 0, 0)",
9
+ stroke_width=20,
10
+ stroke_color="#000000",
11
+ background_color="#FFFFFF",
12
+ update_streamlit=True,
13
+ height=280,
14
+ width=280,
15
+ drawing_mode="freedraw",
 
16
  key="canvas",
17
+ display_toolbar=True,
18
  )