import gradio as gr from PIL import Image, ImageOps # Função de processamento (converte para tons de cinza) def converter_para_cinza(imagem): if imagem is None: return None imagem_cinza = ImageOps.grayscale(imagem) return imagem_cinza # Caminho da imagem local padrão caminho_imagem_padrao = "Yann_Lecun.png" # "big picture.png" # substitua com o nome do seu arquivo #"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()