rioanggara commited on
Commit
4641d09
·
1 Parent(s): db45890
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -28,14 +28,15 @@ def to_black_and_white(input_image, contrast, brightness, sharpness, color, filt
28
  bw_image = adjusted_image.convert("L")
29
  return bw_image
30
 
 
 
 
 
 
 
 
 
31
  def apply_preset(preset):
32
- presets = {
33
- "Noir": (2.0, 0.8, 1.5, 0.0, 0.2),
34
- "Vintage": (1.0, 1.2, 0.8, 1.5, 0.5),
35
- "High Contrast": (3.0, 1.0, 2.0, 0.0, 1.0),
36
- "Soft Glow": (0.8, 1.5, 0.5, 1.0, 0.8),
37
- "Classic": (1.5, 1.0, 1.0, 0.5, 0.3)
38
- }
39
  return presets.get(preset, (1.0, 1.0, 1.0, 1.0, 1.0))
40
 
41
  with gr.Blocks() as app:
@@ -44,7 +45,7 @@ with gr.Blocks() as app:
44
  with gr.Row():
45
  with gr.Column():
46
  image_input = gr.Image(type="pil", label="Upload your Image")
47
- preset_dropdown = gr.Dropdown(list(apply_preset(None).keys()), label="Presets") # Corrected Line
48
  contrast_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Contrast")
49
  brightness_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Brightness")
50
  sharpness_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Sharpness")
 
28
  bw_image = adjusted_image.convert("L")
29
  return bw_image
30
 
31
+ presets = {
32
+ "Noir": (2.0, 0.8, 1.5, 0.0, 0.2),
33
+ "Vintage": (1.0, 1.2, 0.8, 1.5, 0.5),
34
+ "High Contrast": (3.0, 1.0, 2.0, 0.0, 1.0),
35
+ "Soft Glow": (0.8, 1.5, 0.5, 1.0, 0.8),
36
+ "Classic": (1.5, 1.0, 1.0, 0.5, 0.3)
37
+ }
38
+
39
  def apply_preset(preset):
 
 
 
 
 
 
 
40
  return presets.get(preset, (1.0, 1.0, 1.0, 1.0, 1.0))
41
 
42
  with gr.Blocks() as app:
 
45
  with gr.Row():
46
  with gr.Column():
47
  image_input = gr.Image(type="pil", label="Upload your Image")
48
+ preset_dropdown = gr.Dropdown(list(presets.keys()), label="Presets")
49
  contrast_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Contrast")
50
  brightness_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Brightness")
51
  sharpness_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Sharpness")