makalin commited on
Commit
c8e1db0
·
verified ·
1 Parent(s): c69ef9e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -15
app.py CHANGED
@@ -6,6 +6,14 @@ import random
6
 
7
  ASCII_CHARS = "@%#*+=-:. "
8
 
 
 
 
 
 
 
 
 
9
  def ascii_art(image):
10
  """Converts an image to ASCII art."""
11
  gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
@@ -17,7 +25,7 @@ def ascii_art(image):
17
  )
18
  return ascii_image
19
 
20
- # Basic, classic, creative, etc., filters (no changes in their definitions)
21
 
22
  def apply_combined_filters(image, filter_types):
23
  """Applies a list of filters sequentially to the image."""
@@ -47,20 +55,8 @@ with gr.Blocks(theme=gr.themes.Monochrome()) as app:
47
  image_input = gr.Image(type="numpy", label="📸 Upload Photo")
48
  with gr.Accordion("ℹ️ Filter Categories", open=True):
49
  filter_type = gr.CheckboxGroup(
50
- [
51
- # Basic Filters
52
- "Grayscale", "Sepia", "X-Ray", "Blur",
53
- # Classic Filters
54
- "Pencil Sketch", "Sharpen", "Emboss", "Edge Detection",
55
- # Creative Filters
56
- "Pixel Art", "Mosaic Effect", "Rainbow", "Night Vision",
57
- # Special Effects
58
- "Matrix Effect", "Wave Effect", "Timestamp", "Glitch Effect", "ASCII Art",
59
- # Artistic Filters
60
- "Pop Art", "Oil Paint", "Cartoon",
61
- # Atmospheric Filters
62
- "Autumn", "Nostalgia", "Brightness Increase"
63
- ],
64
  label="🎭 Choose Filters",
65
  info="Select multiple filters to apply in sequence"
66
  )
 
6
 
7
  ASCII_CHARS = "@%#*+=-:. "
8
 
9
+ # Define lists for each filter category
10
+ basic_filters_list = ["Grayscale", "Sepia", "X-Ray", "Blur"]
11
+ classic_filters_list = ["Pencil Sketch", "Sharpen", "Emboss", "Edge Detection"]
12
+ creative_filters_list = ["Pixel Art", "Mosaic Effect", "Rainbow", "Night Vision"]
13
+ special_effects_list = ["Matrix Effect", "Wave Effect", "Timestamp", "Glitch Effect", "ASCII Art"]
14
+ artistic_filters_list = ["Pop Art", "Oil Paint", "Cartoon"]
15
+ atmospheric_filters_list = ["Autumn", "Nostalgia", "Brightness Increase"]
16
+
17
  def ascii_art(image):
18
  """Converts an image to ASCII art."""
19
  gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
 
25
  )
26
  return ascii_image
27
 
28
+ # Define filter functions here (e.g., basic_filters, classic_filters) - omitted for brevity
29
 
30
  def apply_combined_filters(image, filter_types):
31
  """Applies a list of filters sequentially to the image."""
 
55
  image_input = gr.Image(type="numpy", label="📸 Upload Photo")
56
  with gr.Accordion("ℹ️ Filter Categories", open=True):
57
  filter_type = gr.CheckboxGroup(
58
+ basic_filters_list + classic_filters_list + creative_filters_list +
59
+ special_effects_list + artistic_filters_list + atmospheric_filters_list,
 
 
 
 
 
 
 
 
 
 
 
 
60
  label="🎭 Choose Filters",
61
  info="Select multiple filters to apply in sequence"
62
  )