def unpack_data_file(source_file_name, target_dir, start_idx):
print("Unpacking {} to {}".format(source_file_name, target_dir))
data = load_file(source_file_name)
for idx, (image_data, label_idx) in tqdm(enumerate(zip(data['data'], data['labels'])), total=len(data['data'])):
subdir = os.path.join(target_dir, label_names[label_idx])
name = "{}_{}.png".format(start_idx + idx, label_names[label_idx])
os.makedirs(subdir, exist_ok=True)
image = np.moveaxis(image_data.reshape(3, 32, 32), 0, 2)
matplotlib.image.imsave(os.path.join(subdir, name), image)
return len(data['data'])
评论列表
文章目录