AlekseyKorshuk commited on
Commit
a94775f
1 Parent(s): eeeef15

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -11
app.py CHANGED
@@ -63,20 +63,17 @@ def interpolate(save_dir='./lerp/', frames=100, rows=8, cols=8):
63
 
64
  zs += zs[::-1] # also go in reverse order to complete loop
65
 
 
66
  for i, z in enumerate(zs):
67
  imgs = model(z)
68
 
69
- # normalize
70
- imgs = (imgs + 1) / 2
71
-
72
- imgs = (imgs.permute(0, 2, 3, 1).cpu().numpy() * 255).astype(np.uint8)
73
-
74
- # create grid
75
- imgs = einops.rearrange(imgs, "(b1 b2) h w c -> (b1 h) (b2 w) c", b1=rows, b2=cols)
76
-
77
- Image.fromarray(imgs).save(save_dir / f"{i:03}.png")
78
-
79
- subprocess.call(f"convert -dispose previous -delay 10 -loop 0 {save_dir}/*.png out.gif".split())
80
 
81
 
82
  def predict(choice, seed):
 
63
 
64
  zs += zs[::-1] # also go in reverse order to complete loop
65
 
66
+ frames = []
67
  for i, z in enumerate(zs):
68
  imgs = model(z)
69
 
70
+ save_image(imgs, save_dir / f"{i:03}.png", normalize=True)
71
+ img = Image.open(save_dir / f"{i:03}.png").convert('RGBA')
72
+ img.putalpha(255)
73
+ frames.append(img)
74
+ img.save(save_dir / f"{i:03}.png")
75
+ frames[0].save("out.gif", format="GIF", append_images=frames,
76
+ save_all=True, duration=100, loop=1)
 
 
 
 
77
 
78
 
79
  def predict(choice, seed):