|
|
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() |
|
|
|