kargaranamir commited on
Commit
4f3074a
1 Parent(s): db5f9ea

combine hues

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -12,6 +12,8 @@ def inference(img, template, angel):
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
 
16
  # Compute shifted histogram
17
  histo_1 = count_hue_histogram(HSV_image)
@@ -22,15 +24,14 @@ def inference(img, template, angel):
22
  fig_1_cv = get_img_from_fig(fig1)
23
  fig2 = plothis(histo_2, selected_harmomic_scheme, "Target Hue")
24
  fig_2_cv = get_img_from_fig(fig2)
25
- # Convert HSV to BGR
26
- result_image = cv2.cvtColor(new_HSV_image, cv2.COLOR_HSV2BGR)
27
 
28
- cv2.imwrite('fig_1_cv.jpg', fig_1_cv)
29
- cv2.imwrite('fig_2_cv.jpg', fig_2_cv)
 
30
  cv2.imwrite('result_image.jpg', result_image)
31
 
32
 
33
- return ['result_image.jpg', 'fig_1_cv.jpg', 'fig_2_cv.jpg']
34
 
35
  title = 'Color Harmonization'
36
  description = 'Compute Color Harmonization with Different Templates'
@@ -46,8 +47,7 @@ gr.Interface(
46
  label="Template"),
47
  gr.inputs.Slider(0, 359, label="Angle")],
48
  [gr.outputs.Image(type='file', label='Color Harmonization of Output Image'),
49
- gr.outputs.Image(type='file', label='Source Hue'),
50
- gr.outputs.Image(type='file', label='Target Hue'),],
51
  title=title,
52
  description=description,
53
  article=article,
 
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)
17
 
18
  # Compute shifted histogram
19
  histo_1 = count_hue_histogram(HSV_image)
 
24
  fig_1_cv = get_img_from_fig(fig1)
25
  fig2 = plothis(histo_2, selected_harmomic_scheme, "Target Hue")
26
  fig_2_cv = get_img_from_fig(fig2)
 
 
27
 
28
+ hue_plots = np.concatenate((fig_1_cv, fig_2_cv), axis=1)
29
+
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'
37
  description = 'Compute Color Harmonization with Different Templates'
 
47
  label="Template"),
48
  gr.inputs.Slider(0, 359, label="Angle")],
49
  [gr.outputs.Image(type='file', label='Color Harmonization of Output Image'),
50
+ gr.outputs.Image(type='file', label='Hue'),
 
51
  title=title,
52
  description=description,
53
  article=article,