knshnf commited on
Commit
19e3881
1 Parent(s): f5d7b29

Update layout to use Blocks

Browse files
__pycache__/color_transfer_MKL.cpython-311.pyc ADDED
Binary file (2.52 kB). View file
 
app.py CHANGED
@@ -9,16 +9,20 @@ def color_transfer(source, target):
9
  result = ct.color_transfer_MKL(source, target)
10
  return np.uint8(result * 255)
11
 
12
- interface = gr.Interface(
13
- fn=color_transfer,
14
- inputs=[
15
- gr.Image(type="numpy"),
16
- gr.Image(type="numpy"),
17
- ],
18
- outputs=["image"],
19
- title="Image Color Transfer",
20
- description="DIGIMAP Final Project"
21
- )
 
 
 
 
22
 
23
  if __name__ == "__main__":
24
  interface.launch()
 
9
  result = ct.color_transfer_MKL(source, target)
10
  return np.uint8(result * 255)
11
 
12
+ with gr.Blocks() as interface:
13
+ with gr.Row(equal_height=True):
14
+ source_image = gr.Image(type="numpy", label="Source Image", sources=['upload'], interactive=True)
15
+ target_image = gr.Image(type="numpy", label="Target Image", sources=['upload'], interactive=True)
16
+ result_image = gr.Image(type="numpy", label="Result", show_download_button=True, interactive=False)
17
+
18
+ with gr.Row():
19
+ submit_button = gr.Button()
20
+ submit_button.click(fn=color_transfer, inputs=[source_image, target_image], outputs=[result_image])
21
+ clear_button = gr.ClearButton(components=[source_image, target_image, result_image])
22
+ with gr.Row():
23
+ examples_dropdown = gr.Examples([["samples/source.jpg", "samples/target.jpg"]],
24
+ [source_image, target_image])
25
+
26
 
27
  if __name__ == "__main__":
28
  interface.launch()
samples/source.jpg ADDED
samples/target.jpg ADDED