make following directories
DeepPano/data/
DeepPano/data/metadata/
DeepPano/data/rawdata/
DeepPano/data/rawdata/panoImg
: original panorama imagesDeepPano/data/rawdata/psdFile
: annotation filesDeepPano/data/rawdata/xmlFile
: PanoSeg or box informationDeepPano/result/
DeepPano/result/checkpoint
: for postprocess
it iterates DeepPano/data/rawdata/panoImg
files to generate FirstFile for all panorama images
and generate DeepPano/data/metadata/SemiSet.csv
it iterates DeepPano/data/rawdata/psdFile
files to generate FirstFile for all annotated panorama images
and generate DeepPano/data/metadata/DataSet.csv
or you can use your own .csv file that has Image.Title
, Pano.File
, Xml.File
, Annot.File
, Train.Val
columns
This generates image patches in DeepPano/data/metadata/(firstfile name)/
and metadata of DeepPano/data/metadata/(firstfile name)-10.csv
To use this dataset for training, you need to make DeepPano/data/StatDataset.csv
It generates pano/box mean/std stat for the dataset
put checkpoint under DeepPano/result/checkpoint/(directory name)/checkpoint/
and config file(.json) used to train that checkpoint at DeepPano/result/checkpoint/(directory name)/
SecondFile.csv and its Dataset, and its panoImgs should also be prepared
This iterates all folders in DeepPano/result/checkpoint/
and generate result for all image patches in SecondFile.csv
This iterates all checkpoints in checkpoint directory and generate result for all image patches in SecondFile.csv