alexzyqi commited on
Commit
4376a0b
1 Parent(s): 52d68d4
Files changed (35) hide show
  1. app.py +21 -138
  2. assets/sample_input/demo/back/armor.png +0 -0
  3. assets/sample_input/demo/back/bird_brownblue.png +0 -0
  4. assets/sample_input/demo/back/bird_rainbow.png +0 -0
  5. assets/sample_input/demo/back/boy_blue.png +0 -0
  6. assets/sample_input/demo/back/boy_grey_clothes.png +0 -0
  7. assets/sample_input/demo/back/house.png +0 -0
  8. assets/sample_input/demo/back/kunkun_law.png +0 -0
  9. assets/sample_input/demo/back/kunkun_soccer.png +0 -0
  10. assets/sample_input/demo/back/lego_green.png +0 -0
  11. assets/sample_input/demo/back/lego_red.png +0 -0
  12. assets/sample_input/demo/back/loopy.png +0 -0
  13. assets/sample_input/demo/back/mario.png +0 -0
  14. assets/sample_input/demo/back/marvel_captain.png +0 -0
  15. assets/sample_input/demo/back/marvel_ironman.png +0 -0
  16. assets/sample_input/demo/back/marvel_spiderman.png +0 -0
  17. assets/sample_input/demo/back/penguin.png +0 -0
  18. assets/sample_input/demo/back/sofa.png +0 -0
  19. assets/sample_input/demo/front/armor.png +0 -0
  20. assets/sample_input/demo/front/bird_brownblue.png +0 -0
  21. assets/sample_input/demo/front/bird_rainbow.png +0 -0
  22. assets/sample_input/demo/front/boy_blue.png +0 -0
  23. assets/sample_input/demo/front/boy_grey_clothes.png +0 -0
  24. assets/sample_input/demo/front/house.png +0 -0
  25. assets/sample_input/demo/front/kunkun_law.png +0 -0
  26. assets/sample_input/demo/front/kunkun_soccer.png +0 -0
  27. assets/sample_input/demo/front/lego_green.png +0 -0
  28. assets/sample_input/demo/front/lego_red.png +0 -0
  29. assets/sample_input/demo/front/loopy.png +0 -0
  30. assets/sample_input/demo/front/mario.png +0 -0
  31. assets/sample_input/demo/front/marvel_captain.png +0 -0
  32. assets/sample_input/demo/front/marvel_ironman.png +0 -0
  33. assets/sample_input/demo/front/marvel_spiderman.png +0 -0
  34. assets/sample_input/demo/front/penguin.png +0 -0
  35. assets/sample_input/demo/front/sofa.png +0 -0
app.py CHANGED
@@ -184,18 +184,14 @@ def demo_openlrm(infer_impl):
184
  gr.Markdown(
185
  """
186
  ## Example in the paper.
187
- ### A. 3D Style Transfer
188
- Here we keep the object ID and just transfer the style. <br>
189
-
190
- **Line 1: A pop-mart boy with astronaut, blue, traditional Chinese and grey style.**
191
  """
192
  )
193
  with gr.Row():
194
  examples = [
195
  ['assets/sample_input/demo/front/boy_astronaut.png', 'assets/sample_input/demo/back/boy_astronaut.png'],
196
- ['assets/sample_input/demo/front/boy_blue.png', 'assets/sample_input/demo/back/boy_blue.png'],
197
  ['assets/sample_input/demo/front/boy_chinese_style.png', 'assets/sample_input/demo/back/boy_chinese_style.png'],
198
- ['assets/sample_input/demo/front/boy_grey_clothes.png', 'assets/sample_input/demo/back/boy_grey_clothes.png'],
 
199
  ]
200
 
201
  for example in examples:
@@ -209,138 +205,25 @@ def demo_openlrm(infer_impl):
209
  examples_per_page=3,
210
  )
211
 
212
- # # EXAMPLES
213
- # with gr.Row():
214
- # gr.Markdown(
215
- # """
216
- # **Line 2: A LEGO model featuring an astronaut, green and red elements, and a wizard theme.**
217
- # """
218
- # )
219
- # with gr.Row():
220
- # examples = [
221
- # ['assets/sample_input/demo/front/lego_astronaut.png', 'assets/sample_input/demo/back/lego_astronaut.png'],
222
- # ['assets/sample_input/demo/front/lego_green.png', 'assets/sample_input/demo/back/lego_green.png'],
223
- # ['assets/sample_input/demo/front/lego_red.png', 'assets/sample_input/demo/front/lego_red.png'],
224
- # ['assets/sample_input/demo/front/lego_wizard.png', 'assets/sample_input/demo/back/lego_wizard.png'],
225
- # ]
226
-
227
- # for example in examples:
228
- # with gr.Column(scale=0.3):
229
- # gr.Examples(
230
- # examples=[example],
231
- # inputs=[input_front_image, input_back_image],
232
- # outputs=None, # [processed_image, output_video],
233
- # fn=None, # example_fn,
234
- # cache_examples=bool(os.getenv('SPACE_ID')),
235
- # examples_per_page=3,
236
- # )
237
- # with gr.Row():
238
- # gr.Markdown(
239
- # """
240
- # **Line 3: A marvel boy featuring an Captain America, Ironman and Spiderman, and a Superman theme.**
241
- # """
242
- # )
243
- # with gr.Row():
244
- # examples = [
245
- # ['assets/sample_input/demo/front/marvel_captain.png', 'assets/sample_input/demo/back/marvel_captain.png'],
246
- # ['assets/sample_input/demo/front/marvel_ironman.png', 'assets/sample_input/demo/front/marvel_ironman.png'],
247
- # ['assets/sample_input/demo/front/marvel_spiderman.png', 'assets/sample_input/demo/back/marvel_spiderman.png'],
248
- # ['assets/sample_input/demo/front/marvel_superman.png', 'assets/sample_input/demo/back/marvel_superman.png'],
249
- # ]
250
-
251
- # for example in examples:
252
- # with gr.Column(scale=0.3):
253
- # gr.Examples(
254
- # examples=[example],
255
- # inputs=[input_front_image, input_back_image],
256
- # outputs=None, # [processed_image, output_video],
257
- # fn=None, # example_fn,
258
- # cache_examples=bool(os.getenv('SPACE_ID')),
259
- # examples_per_page=3,
260
- # )
261
- # # EXAMPLES
262
- # with gr.Row():
263
- # gr.Markdown(
264
- # """
265
- # ### B. 3D Generative Geometry or Pattern Fill
266
-
267
- # Here, we start with a simple object and gradually add various accessories, costumes, or patterns step by step. We only showcase the final effect after multiple rounds of decoration. <br>
268
-
269
- # **Line 4: Initial object: sofa, dog, penguin, house.**
270
- # """
271
- # )
272
- # with gr.Row():
273
- # examples = [
274
- # ['assets/sample_input/demo/front/sofa.png', 'assets/sample_input/demo/back/sofa.png'],
275
- # ['assets/sample_input/demo/front/penguin.png', 'assets/sample_input/demo/back/penguin.png'],
276
- # ['assets/sample_input/demo/front/house.png', 'assets/sample_input/demo/back/house.png'],
277
- # ]
278
-
279
- # for example in examples:
280
- # with gr.Column(scale=0.3):
281
- # gr.Examples(
282
- # examples=[example],
283
- # inputs=[input_front_image, input_back_image],
284
- # outputs=None, # [processed_image, output_video],
285
- # fn=None, # example_fn,
286
- # cache_examples=bool(os.getenv('SPACE_ID')),
287
- # examples_per_page=3,
288
- # )
289
-
290
- # with gr.Row():
291
- # gr.Markdown(
292
- # """
293
- # ### C. 3D Style Fusion
294
-
295
- # We will maintain a consistent front style of the object while continuously changing the back style, blending the two different styles into one object.<br>
296
-
297
- # **Line 5: A bird with different back styles.**
298
- # """
299
- # )
300
- # with gr.Row():
301
- # examples = [
302
- # ['assets/sample_input/demo/front/bird.png', 'assets/sample_input/demo/back/bird.png'],
303
- # ['assets/sample_input/demo/front/bird_brownblue.png', 'assets/sample_input/demo/back/bird_brownblue.png'],
304
- # ['assets/sample_input/demo/front/bird_rainbow.png', 'assets/sample_input/demo/back/bird_rainbow.png'],
305
- # ['assets/sample_input/demo/front/bird_whitered.png', 'assets/sample_input/demo/back/bird_whitered.png'],
306
- # ]
307
-
308
- # for example in examples:
309
- # with gr.Column(scale=0.3):
310
- # gr.Examples(
311
- # examples=[example],
312
- # inputs=[input_front_image, input_back_image],
313
- # outputs=None, # [processed_image, output_video],
314
- # fn=None, # example_fn,
315
- # cache_examples=bool(os.getenv('SPACE_ID')),
316
- # examples_per_page=3,
317
- # )
318
-
319
- # with gr.Row():
320
- # gr.Markdown(
321
- # """
322
- # ### Others
323
- # I vote for kunkun forever, I am really an I-kUN and have heard many of his songs.
324
- # """
325
- # )
326
- # with gr.Row():
327
- # examples = [
328
- # ['assets/sample_input/demo/front/loopy.png', 'assets/sample_input/demo/back/loopy.png'],
329
- # ['assets/sample_input/demo/front/mario.png', 'assets/sample_input/demo/back/mario.png'],
330
- # ['assets/sample_input/demo/front/armor.png', 'assets/sample_input/demo/back/armor.png'],
331
- # ['assets/sample_input/demo/front/kunkun_law.png', 'assets/sample_input/demo/back/kunkun_law.png'],
332
- # ]
333
-
334
- # for example in examples:
335
- # with gr.Column(scale=0.3):
336
- # gr.Examples(
337
- # examples=[example],
338
- # inputs=[input_front_image, input_back_image],
339
- # outputs=None, # [processed_image, output_video],
340
- # fn=None, # example_fn,
341
- # cache_examples=bool(os.getenv('SPACE_ID')),
342
- # examples_per_page=3,
343
- # )
344
 
345
  working_dir = gr.State()
346
  submit.click(
 
184
  gr.Markdown(
185
  """
186
  ## Example in the paper.
 
 
 
 
187
  """
188
  )
189
  with gr.Row():
190
  examples = [
191
  ['assets/sample_input/demo/front/boy_astronaut.png', 'assets/sample_input/demo/back/boy_astronaut.png'],
 
192
  ['assets/sample_input/demo/front/boy_chinese_style.png', 'assets/sample_input/demo/back/boy_chinese_style.png'],
193
+ ['assets/sample_input/demo/front/kunkun_soccer.png', 'assets/sample_input/demo/back/kunkun_soccer.png'],
194
+ ['assets/sample_input/demo/front/marvel_superman.png', 'assets/sample_input/demo/back/marvel_superman.png'],
195
  ]
196
 
197
  for example in examples:
 
205
  examples_per_page=3,
206
  )
207
 
208
+ # EXAMPLES
209
+ with gr.Row():
210
+ examples = [
211
+ ['assets/sample_input/demo/front/lego_astronaut.png', 'assets/sample_input/demo/back/lego_astronaut.png'],
212
+ ['assets/sample_input/demo/front/lego_wizard.png', 'assets/sample_input/demo/back/lego_wizard.png'],
213
+ ['assets/sample_input/demo/front/bird.png', 'assets/sample_input/demo/back/bird.png'],
214
+ ['assets/sample_input/demo/front/bird_whitered.png', 'assets/sample_input/demo/back/bird_whitered.png'],
215
+ ]
216
+
217
+ for example in examples:
218
+ with gr.Column(scale=0.3):
219
+ gr.Examples(
220
+ examples=[example],
221
+ inputs=[input_front_image, input_back_image],
222
+ outputs=None, # [processed_image, output_video],
223
+ fn=None, # example_fn,
224
+ cache_examples=bool(os.getenv('SPACE_ID')),
225
+ examples_per_page=3,
226
+ )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
 
228
  working_dir = gr.State()
229
  submit.click(
assets/sample_input/demo/back/armor.png DELETED
Binary file (732 kB)
 
assets/sample_input/demo/back/bird_brownblue.png DELETED
Binary file (489 kB)
 
assets/sample_input/demo/back/bird_rainbow.png DELETED
Binary file (443 kB)
 
assets/sample_input/demo/back/boy_blue.png DELETED
Binary file (42.6 kB)
 
assets/sample_input/demo/back/boy_grey_clothes.png DELETED
Binary file (51.5 kB)
 
assets/sample_input/demo/back/house.png DELETED
Binary file (318 kB)
 
assets/sample_input/demo/back/kunkun_law.png DELETED
Binary file (763 kB)
 
assets/sample_input/demo/back/kunkun_soccer.png ADDED
assets/sample_input/demo/back/lego_green.png DELETED
Binary file (58.2 kB)
 
assets/sample_input/demo/back/lego_red.png DELETED
Binary file (58 kB)
 
assets/sample_input/demo/back/loopy.png DELETED
Binary file (77.1 kB)
 
assets/sample_input/demo/back/mario.png DELETED
Binary file (45.1 kB)
 
assets/sample_input/demo/back/marvel_captain.png DELETED
Binary file (64.9 kB)
 
assets/sample_input/demo/back/marvel_ironman.png DELETED
Binary file (75.9 kB)
 
assets/sample_input/demo/back/marvel_spiderman.png DELETED
Binary file (57.1 kB)
 
assets/sample_input/demo/back/penguin.png DELETED
Binary file (856 kB)
 
assets/sample_input/demo/back/sofa.png DELETED
Binary file (254 kB)
 
assets/sample_input/demo/front/armor.png DELETED
Binary file (843 kB)
 
assets/sample_input/demo/front/bird_brownblue.png DELETED
Binary file (100 kB)
 
assets/sample_input/demo/front/bird_rainbow.png DELETED
Binary file (100 kB)
 
assets/sample_input/demo/front/boy_blue.png DELETED
Binary file (510 kB)
 
assets/sample_input/demo/front/boy_grey_clothes.png DELETED
Binary file (458 kB)
 
assets/sample_input/demo/front/house.png DELETED
Binary file (282 kB)
 
assets/sample_input/demo/front/kunkun_law.png DELETED
Binary file (507 kB)
 
assets/sample_input/demo/front/kunkun_soccer.png ADDED
assets/sample_input/demo/front/lego_green.png DELETED
Binary file (499 kB)
 
assets/sample_input/demo/front/lego_red.png DELETED
Binary file (552 kB)
 
assets/sample_input/demo/front/loopy.png DELETED
Binary file (77 kB)
 
assets/sample_input/demo/front/mario.png DELETED
Binary file (150 kB)
 
assets/sample_input/demo/front/marvel_captain.png DELETED
Binary file (186 kB)
 
assets/sample_input/demo/front/marvel_ironman.png DELETED
Binary file (187 kB)
 
assets/sample_input/demo/front/marvel_spiderman.png DELETED
Binary file (192 kB)
 
assets/sample_input/demo/front/penguin.png DELETED
Binary file (654 kB)
 
assets/sample_input/demo/front/sofa.png DELETED
Binary file (148 kB)