File size: 966 Bytes
83fb8ad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import os
import gradio as gr
from PIL import Image
from imgutils.metrics import lpips_difference
def _fn_diff(imagex: Image.Image, imagey: Image.Image):
diff = lpips_difference(imagex, imagey)
return diff
if __name__ == '__main__':
with gr.Blocks() as demo:
with gr.Row():
with gr.Column():
with gr.Row():
gr_input_x = gr.Image(label='Image X', image_mode='RGB', type='pil')
gr_input_y = gr.Image(label='Image Y', image_mode='RGB', type='pil')
with gr.Row():
gr_submit = gr.Button(value='Get Diff', variant='primary')
with gr.Column():
with gr.Row():
gr_diff = gr.Textbox(label='Difference')
gr_submit.click(
_fn_diff,
inputs=[gr_input_x, gr_input_y],
outputs=[gr_diff],
)
demo.queue(os.cpu_count()).launch()
|