| import gradio as gr |
| from PIL import Image, ImageOps |
|
|
| |
| def converter_para_cinza(imagem): |
| if imagem is None: |
| return None |
| imagem_cinza = ImageOps.grayscale(imagem) |
| return imagem_cinza |
|
|
| |
| caminho_imagem_padrao = "Yann_Lecun.png" |
|
|
| with gr.Blocks() as demo: |
| gr.Markdown("## Conversor de Imagem para Escala de Cinza") |
|
|
| entrada = gr.Image(value=caminho_imagem_padrao, label="Imagem de entrada", type="pil") |
| botao = gr.Button("Converter") |
| saida = gr.Image(label="Imagem em escala de cinza") |
|
|
| botao.click(fn=converter_para_cinza, inputs=entrada, outputs=saida) |
|
|
| demo.launch() |
|
|