in fairnr/renderer.py [0:0]
def save_images(self, output_files, steps=None, combine_output=True):
if not os.path.exists(self.output_dir):
os.mkdir(self.output_dir)
timestamp = time.strftime('%Y-%m-%d.%H-%M-%S',time.localtime(time.time()))
if steps is not None:
timestamp = "step_{}.".format(steps) + timestamp
if not combine_output:
for type in self.output_type:
images = [imageio.imread(file_path) for file_path in output_files if type in file_path]
# imageio.mimsave('{}/{}_{}.gif'.format(self.output_dir, type, timestamp), images, fps=self.fps)
imageio.mimwrite('{}/{}_{}.mp4'.format(self.output_dir, type, timestamp), images, fps=self.fps, quality=8)
else:
images = [[imageio.imread(file_path) for file_path in output_files if type == file_path.split('/')[-2]] for type in self.output_type]
images = [np.concatenate([images[j][i] for j in range(len(images))], 1) for i in range(len(images[0]))]
imageio.mimwrite('{}/{}_{}.mp4'.format(self.output_dir, 'full', timestamp), images, fps=self.fps, quality=8)
return timestamp