Spaces:
Sleeping
Sleeping
import gradio as gr | |
from PIL import Image, ImageEnhance | |
def to_black_and_white(input_image, contrast_level): | |
# Enhance contrast | |
enhancer = ImageEnhance.Contrast(input_image) | |
enhanced_image = enhancer.enhance(contrast_level) | |
# Convert to grayscale | |
bw_image = enhanced_image.convert("L") | |
return bw_image | |
with gr.Blocks() as app: | |
gr.Markdown("### Black and White Image Maker with Contrast Adjustment") | |
with gr.Row(): | |
image_input = gr.Image(type="pil", label="Upload your Image") | |
contrast_slider = gr.Slider(minimum=0.5, maximum=3.0, value=1.0, label="Contrast Level") | |
image_output = gr.Image(type="pil", label="Black and White Image") | |
image_input.change(to_black_and_white, inputs=[image_input, contrast_slider], outputs=image_output) | |
app.launch() |