DigiP-AI commited on
Commit
35887ec
·
verified ·
1 Parent(s): 9bb9431

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -15
app.py CHANGED
@@ -38,6 +38,7 @@ theme = gr.themes.Soft(
38
  )
39
  #----------End of theme----------
40
 
 
41
  def flip_image(x):
42
  return np.fliplr(x)
43
 
@@ -63,7 +64,7 @@ def basic_filter(image, filter_type):
63
  kernel = np.array([[-1,-1,-1], [-1,9,-1], [-1,-1,-1]])
64
  sharpened = cv2.filter2D(enhanced, -1, kernel)
65
  return cv2.cvtColor(sharpened, cv2.COLOR_GRAY2BGR)
66
- elif filter_type == "Blur":
67
  return cv2.GaussianBlur(image, (15, 15), 0)
68
 
69
  def classic_filter(image, filter_type):
@@ -91,18 +92,7 @@ def classic_filter(image, filter_type):
91
 
92
  def creative_filter(image, filter_type):
93
  """Creative and unusual image filters"""
94
- if filter_type == "Mosaic Effect":
95
- h, w = image.shape[:2]
96
- mosaic_size = 30
97
- for i in range(0, h, mosaic_size):
98
- for j in range(0, w, mosaic_size):
99
- roi = image[i:i+mosaic_size, j:j+mosaic_size]
100
- if roi.size > 0:
101
- color = np.mean(roi, axis=(0,1))
102
- image[i:i+mosaic_size, j:j+mosaic_size] = color
103
- return image
104
-
105
- elif filter_type == "Rainbow":
106
  hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
107
  h, w = image.shape[:2]
108
  for i in range(h):
@@ -243,7 +233,7 @@ def image_processing(image, filter_type):
243
  # Process by filter categories
244
  basic_filter_list = ["Grey Toning", "Sepia", "X-ray", "Blur"]
245
  Classic_filters_list = ["Charcoal Effect", "Sharpen", "Relief", "Edge Detection"]
246
- creative_filters_list = ["Mosaic Effect", "Rainbow", "Night Vision"]
247
  special_effects_list = ["Matrix Effect", "Wave Effect", "Time Stamp," "Glitch Effect"]
248
  artistic_filters_listesi = ["Pop Art", "Oil Paint", "Cartoon"]
249
  atmospheric_filters_list = ["Autumn", "Nostalgia", "Increase Brightness"]
@@ -287,7 +277,7 @@ with gr.Blocks(theme=theme) as app:
287
  # Classic_filters_list
288
  "Charcoal Effect", "Sharpen", "Relief", "Edge Detection",
289
  # Creative Filters
290
- "Mosaic Effect", "Rainbow", "Night Vision",
291
  # Special Effects
292
  "Matrix Effect", "Wave Effect", "Time Stamp", "Glitch Effect",
293
  # Artistic Filters
 
38
  )
39
  #----------End of theme----------
40
 
41
+
42
  def flip_image(x):
43
  return np.fliplr(x)
44
 
 
64
  kernel = np.array([[-1,-1,-1], [-1,9,-1], [-1,-1,-1]])
65
  sharpened = cv2.filter2D(enhanced, -1, kernel)
66
  return cv2.cvtColor(sharpened, cv2.COLOR_GRAY2BGR)
67
+ elif filter_type == "Burn it":
68
  return cv2.GaussianBlur(image, (15, 15), 0)
69
 
70
  def classic_filter(image, filter_type):
 
92
 
93
  def creative_filter(image, filter_type):
94
  """Creative and unusual image filters"""
95
+ if filter_type == "Rainbow":
 
 
 
 
 
 
 
 
 
 
 
96
  hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
97
  h, w = image.shape[:2]
98
  for i in range(h):
 
233
  # Process by filter categories
234
  basic_filter_list = ["Grey Toning", "Sepia", "X-ray", "Blur"]
235
  Classic_filters_list = ["Charcoal Effect", "Sharpen", "Relief", "Edge Detection"]
236
+ creative_filters_list = ["Rainbow", "Night Vision"]
237
  special_effects_list = ["Matrix Effect", "Wave Effect", "Time Stamp," "Glitch Effect"]
238
  artistic_filters_listesi = ["Pop Art", "Oil Paint", "Cartoon"]
239
  atmospheric_filters_list = ["Autumn", "Nostalgia", "Increase Brightness"]
 
277
  # Classic_filters_list
278
  "Charcoal Effect", "Sharpen", "Relief", "Edge Detection",
279
  # Creative Filters
280
+ "Rainbow", "Night Vision",
281
  # Special Effects
282
  "Matrix Effect", "Wave Effect", "Time Stamp", "Glitch Effect",
283
  # Artistic Filters