cifar2png
Convert CIFAR-10 or CIFAR-100 dataset into PNG images.
Install
$ pip install cifar2png
Usage
$ cifar2png <dataset> <output_dir> [--name-with-batch-index]
dataset
: Specifycifar10
orcifar100
orcifar100superclass
output_dir
: Path to save PNG converted dataset (The directory will be created automatically).--name-with-batch-index
: (optional) Name image files based on batch name and index of cifar10/cifar100 dataset.
Automatically download cifar-10-python.tar.gz
or cifar-100-python.tar.gz
to the current directory from CIFAR-10 and CIFAR-100 datasets when you run this tool.
Examples
CIFAR-10
$ cifar2png cifar10 path/to/cifar10png
CIFAR-10 with naming option
$ cifar2png cifar10 path/to/cifar10png --name-with-batch-index
CIFAR-100
$ cifar2png cifar100 path/to/cifar100png
CIFAR-100 with superclass
$ cifar2png cifar100superclass path/to/cifar100png
Structure of output directory
CIFAR-10 and CIFAR-100
PNG images of CIFAR-10 are saved in 10 subdirectories of each label under the test
and train
directories as below.
(CIFAR-100 are saved in the same way with 100 subdirectories)
$ tree -d path/to/cifar10png
path/to/cifar10png
โโโ test
โย ย โโโ airplane
โย ย โโโ automobile
โย ย โโโ bird
โย ย โโโ cat
โย ย โโโ deer
โย ย โโโ dog
โย ย โโโ frog
โย ย โโโ horse
โย ย โโโ ship
โย ย โโโ truck
โโโ train
โโโ airplane
โโโ automobile
โโโ bird
โโโ cat
โโโ deer
โโโ dog
โโโ frog
โโโ horse
โโโ ship
โโโ truck
$ tree path/to/cifar10png/test/airplane
path/to/cifar10png/test/airplane
โโโ 0001.png
โโโ 0002.png
โโโ 0003.png
(..snip..)
โโโ 0998.png
โโโ 0999.png
โโโ 1000.png
When dataset created using the --name-with-batch-index
option.
$ tree path/to/cifar10png/train/airplane
path/to/cifar10png/train/airplane
โโโ data_batch_1_index_0029.png
โโโ data_batch_1_index_0030.png
โโโ data_batch_1_index_0035.png
(..snip..)
โโโ data_batch_5_index_9941.png
โโโ data_batch_5_index_9992.png
โโโ data_batch_5_index_9994.png
CIFAR-100 with superclass
PNG images of CIFAR-100 with superclass are saved in each label directories under the superclass subdirectories under the test and train directories as below.
$ tree -d path/to/cifar100png
path/to/cifar100png
โโโ test
โย ย โโโ aquatic_mammals
โย ย โย ย โโโ beaver
โย ย โย ย โโโ dolphin
โย ย โย ย โโโ otter
โย ย โย ย โโโ seal
โย ย โย ย โโโ whale
โย ย โโโ fish
โย ย โย ย โโโ aquarium_fish
โย ย โย ย โโโ flatfish
โย ย โย ย โโโ ray
โย ย โย ย โโโ shark
โย ย โย ย โโโ trout
โย ย โโโ flowers
โย ย โย ย โโโ orchid
โย ย โย ย โโโ poppy
โย ย โย ย โโโ rose
โย ย โย ย โโโ sunflower
โย ย โย ย โโโ tulip
(..snip..)
โโโ trees
โย ย โโโ maple_tree
โย ย โโโ oak_tree
โย ย โโโ palm_tree
โย ย โโโ pine_tree
โย ย โโโ willow_tree
โโโ vehicles_1
โย ย โโโ bicycle
โย ย โโโ bus
โย ย โโโ motorcycle
โย ย โโโ pickup_truck
โย ย โโโ train
โโโ vehicles_2
โโโ lawn_mower
โโโ rocket
โโโ streetcar
โโโ tank
โโโ tractor