ldkong commited on
Commit
af62f38
β€’
1 Parent(s): 2acca36

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -7
app.py CHANGED
@@ -49,7 +49,7 @@ def display_gif_pad(file_name, save_name):
49
  image_filename = file_name + frame_name + '.png'
50
  image = imageio.imread(image_filename)
51
  image = image[:, :, :3]
52
- image_pad = cv2.copyMakeBorder(image, 0, 0, 80, 80, cv2.BORDER_CONSTANT, value=0)
53
  images.append(image_pad)
54
 
55
  gif_filename = 'avatar_source.gif'
@@ -64,11 +64,13 @@ def display_image(file_name):
64
  imageio.imwrite('image.png', image)
65
 
66
 
67
- def run(action, body, hair, top, bottom):
68
 
 
69
  # body
70
- if body == "human": body = '0'
71
- elif body == "alien": body = '1'
 
72
 
73
  # hair
74
  if hair == "green": hair = '0'
@@ -93,20 +95,31 @@ def run(action, body, hair, top, bottom):
93
 
94
  gif = display_gif_pad(file_name_source, 'avatar_source.gif')
95
 
96
- return 'avatar_source.gif'
 
 
 
 
 
 
 
 
 
 
 
97
 
98
 
99
  gr.Interface(
100
  run,
101
  inputs=[
102
  gr.Radio(choices=["shoot", "slash", "spellcard", "thrust", "walk"], value="shoot"),
103
- gr.Radio(choices=["human", "alien"], value="human"),
104
  gr.Radio(choices=["green", "yellow", "rose", "red", "wine"], value="green"),
105
  gr.Radio(choices=["brown", "blue", "white"], value="brown"),
106
  gr.Radio(choices=["white", "golden", "red", "silver"], value="white"),
107
  ],
108
  outputs=[
109
- gr.components.Image(type="file", label="Avatar (Source)"),
 
110
  ],
111
  live=True,
112
  title="TransferVAE for Unsupervised Video Domain Adaptation",
 
49
  image_filename = file_name + frame_name + '.png'
50
  image = imageio.imread(image_filename)
51
  image = image[:, :, :3]
52
+ image_pad = cv2.copyMakeBorder(image, 0, 0, 100, 100, cv2.BORDER_CONSTANT, value=0)
53
  images.append(image_pad)
54
 
55
  gif_filename = 'avatar_source.gif'
 
64
  imageio.imwrite('image.png', image)
65
 
66
 
67
+ def run(action, hair, top, bottom):
68
 
69
+ # == Source Avatar ==
70
  # body
71
+ #if body == "human":body = '0'
72
+ #elif body == "alien": body = '1'
73
+ body = '0'
74
 
75
  # hair
76
  if hair == "green": hair = '0'
 
95
 
96
  gif = display_gif_pad(file_name_source, 'avatar_source.gif')
97
 
98
+ # == Target Avatar ==
99
+ body_target = '1'
100
+ hair_target = np.random.choice('1', '3', '5', '6', '9')
101
+ top_target = np.random.choice('3', '4', '5', '6')
102
+ bottom_target = np.random.choice('4', '5', '6')
103
+
104
+ file_name_target = './Sprite/frames/domain_2/' + action + '/'
105
+ file_name_target = file_name_target + 'front' + '_' + str(body_target) + str(bottom_target) + str(top_target) + str(hair_target) + '_'
106
+
107
+ gif = display_gif_pad(file_name_target, 'avatar_target.gif')
108
+
109
+ return 'avatar_source.gif', 'avatar_target.gif'
110
 
111
 
112
  gr.Interface(
113
  run,
114
  inputs=[
115
  gr.Radio(choices=["shoot", "slash", "spellcard", "thrust", "walk"], value="shoot"),
 
116
  gr.Radio(choices=["green", "yellow", "rose", "red", "wine"], value="green"),
117
  gr.Radio(choices=["brown", "blue", "white"], value="brown"),
118
  gr.Radio(choices=["white", "golden", "red", "silver"], value="white"),
119
  ],
120
  outputs=[
121
+ gr.components.Image(type="file", label="Source Avatar (Costumed by You)"),
122
+ gr.components.Image(type="file", label="Target Avatar (Randomly Chosen)"),
123
  ],
124
  live=True,
125
  title="TransferVAE for Unsupervised Video Domain Adaptation",