sandrawang1031 commited on
Commit
f97637f
·
1 Parent(s): 45dc043

generate 3 outputs

Browse files
Files changed (2) hide show
  1. app.py +7 -4
  2. model.py +2 -1
app.py CHANGED
@@ -13,9 +13,9 @@ def predict(image, style, backyard_style, color_preference, additional_info):
13
 
14
  output_images, transparent_mask_image = vs_tool.virtual_stage(
15
  image=init_image, style=style, color_preference=color_preference,
16
- additional_info=additional_info, number_images=1)
17
 
18
- return output_images[0], transparent_mask_image
19
 
20
 
21
  image_blocks = gr.Blocks()
@@ -65,9 +65,12 @@ with image_blocks as demo:
65
  )
66
  with gr.Column():
67
  mask_image = gr.Image(label="Mask image", elem_id="mask-img", type="pil").style(height=500)
68
- image_out = gr.Image(label="Output", elem_id="output-img", type="pil").style(height=500)
 
 
69
 
70
- btn.click(fn=predict, inputs=[image, style, backyard_style, color_preference, additional_info], outputs=[image_out, mask_image])
 
71
 
72
  gr.Markdown("## Image Examples")
73
  gr.Examples(
 
13
 
14
  output_images, transparent_mask_image = vs_tool.virtual_stage(
15
  image=init_image, style=style, color_preference=color_preference,
16
+ additional_info=additional_info, number_images=3)
17
 
18
+ return output_images[0], output_images[1], output_images[2], transparent_mask_image
19
 
20
 
21
  image_blocks = gr.Blocks()
 
65
  )
66
  with gr.Column():
67
  mask_image = gr.Image(label="Mask image", elem_id="mask-img", type="pil").style(height=500)
68
+ image_out_1 = gr.Image(label="Output 1", elem_id="output-img-1", type="pil").style(height=512)
69
+ image_out_2 = gr.Image(label="Output 2", elem_id="output-img-2", type="pil").style(height=512)
70
+ image_out_3 = gr.Image(label="Output 3", elem_id="output-img-3", type="pil").style(height=512)
71
 
72
+ btn.click(fn=predict, inputs=[image, style, backyard_style, color_preference, additional_info],
73
+ outputs=[image_out_1, image_out_2, image_out_3, mask_image])
74
 
75
  gr.Markdown("## Image Examples")
76
  gr.Examples(
model.py CHANGED
@@ -93,6 +93,7 @@ class VirtualStagingToolV2():
93
  elif 7 in label_ids:
94
  room = 'bedroom'
95
  elif 23 in label_ids or 49 in label_ids:
 
96
  room = 'living room'
97
  elif 15 in label_ids and 19 in label_ids:
98
  room = 'dining room'
@@ -135,7 +136,7 @@ class VirtualStagingToolV2():
135
  i in ['shower', 'bathtub', 'chest of drawers', 'counter', 'countertop', 'sink']]
136
  elif room == 'living room':
137
  items = [i for i in items if
138
- i in ['table', 'sofa', 'chest of drawers', 'armchair', 'cabinet', 'fireplace', 'coffee table']]
139
  elif room == 'dining room':
140
  items = [i for i in items if i in ['table', 'chair', 'cabinet']]
141
 
 
93
  elif 7 in label_ids:
94
  room = 'bedroom'
95
  elif 23 in label_ids or 49 in label_ids:
96
+ mask_items = [0, 3, 5, 8, 14, 49]
97
  room = 'living room'
98
  elif 15 in label_ids and 19 in label_ids:
99
  room = 'dining room'
 
136
  i in ['shower', 'bathtub', 'chest of drawers', 'counter', 'countertop', 'sink']]
137
  elif room == 'living room':
138
  items = [i for i in items if
139
+ i in ['table', 'sofa', 'chest of drawers', 'armchair', 'cabinet', 'coffee table']]
140
  elif room == 'dining room':
141
  items = [i for i in items if i in ['table', 'chair', 'cabinet']]
142