kargaranamir commited on
Commit
9745f92
·
verified ·
1 Parent(s): 98c70b7
Files changed (1) hide show
  1. app.py +10 -12
app.py CHANGED
@@ -5,12 +5,11 @@ import numpy as np
5
  import matplotlib.pyplot as plt
6
  import io
7
 
8
-
9
- def inference(img, template, angel):
10
  color_image = cv2.imread(img.name, cv2.IMREAD_COLOR)
11
 
12
  HSV_image = cv2.cvtColor(color_image, cv2.COLOR_BGR2HSV)
13
- selected_harmomic_scheme = HarmonicScheme(str(template), int(angel))
14
  new_HSV_image = selected_harmomic_scheme.hue_shifted(HSV_image, num_superpixels=-1)
15
  # Convert HSV to BGR
16
  result_image = cv2.cvtColor(new_HSV_image, cv2.COLOR_HSV2BGR)
@@ -30,7 +29,6 @@ def inference(img, template, angel):
30
  cv2.imwrite('hue.jpg', hue_plots)
31
  cv2.imwrite('result_image.jpg', result_image)
32
 
33
-
34
  return ['result_image.jpg', 'hue.jpg']
35
 
36
  title = 'Color Harmonization'
@@ -41,16 +39,16 @@ examples = [['./examples/aim_interface.png', "V", 25], ['./examples/esfahan_unsp
41
 
42
  gr.Interface(
43
  inference,
44
- [gr.inputs.Image(type='file', label='Original Image'),
45
- gr.inputs.Dropdown(["X", "Y", "T", "I", "mirror_L", "L", "V", "i"],
46
- default="X",
47
- label="Template"),
48
- gr.inputs.Slider(0, 359, label="Angle")],
49
- [gr.outputs.Image(type='file', label='Harmonized Image'),
50
- gr.outputs.Image(type='file', label='Hue')],
51
  title=title,
52
  description=description,
53
  article=article,
54
  examples=examples,
55
  # css=css,
56
- ).launch(debug=False, enable_queue=True)
 
5
  import matplotlib.pyplot as plt
6
  import io
7
 
8
+ def inference(img, template, angle):
 
9
  color_image = cv2.imread(img.name, cv2.IMREAD_COLOR)
10
 
11
  HSV_image = cv2.cvtColor(color_image, cv2.COLOR_BGR2HSV)
12
+ selected_harmomic_scheme = HarmonicScheme(str(template), int(angle))
13
  new_HSV_image = selected_harmomic_scheme.hue_shifted(HSV_image, num_superpixels=-1)
14
  # Convert HSV to BGR
15
  result_image = cv2.cvtColor(new_HSV_image, cv2.COLOR_HSV2BGR)
 
29
  cv2.imwrite('hue.jpg', hue_plots)
30
  cv2.imwrite('result_image.jpg', result_image)
31
 
 
32
  return ['result_image.jpg', 'hue.jpg']
33
 
34
  title = 'Color Harmonization'
 
39
 
40
  gr.Interface(
41
  inference,
42
+ [gr.Image(type='file', label='Original Image'),
43
+ gr.Dropdown(choices=["X", "Y", "T", "I", "mirror_L", "L", "V", "i"],
44
+ value="X",
45
+ label="Template"),
46
+ gr.Slider(0, 359, label="Angle")],
47
+ [gr.Image(type='file', label='Harmonized Image'),
48
+ gr.Image(type='file', label='Hue')],
49
  title=title,
50
  description=description,
51
  article=article,
52
  examples=examples,
53
  # css=css,
54
+ ).launch(debug=False, enable_queue=True)