Instructions for manually creating a ZIP file for upload
--------------------------------------------------------
Our SDK works for Unix/Linux, as well as for Windows using cygwin. You
should use it for running your method, evaluating the results and creating a
ZIP file with your results. If you cannot use the SDK for some reason, then
please follow these instructions for manually creating a ZIP file for
uploading your results.
The disparity images must correspond to the left input image. The image
format must be PFM (http://netpbm.sourceforge.net/doc/pfm.html). This format
uses a small ASCII header that contains the image size. It is followed by
32-bit floating point values for all pixels. The float values are stored
binary (i.e., four bytes) in little or big endian format, depending on the
sign of the scale factor in the header. The absolute value of the scale
factor is ignored. Please note that PFM stores the image lines in reverse
order, i.e., the last image line is stored first. The values encode the
disparities in pixels without any scale factor. Positive INF is interpreted
as invalid, i.e., unknown disparity.
Dense disparity images, without invalid values, should be named
'disp0XXX.pfm'. Sparse disparity images, which contain invalid values, e.g.,
for occlusions, should be named 'disp0XXX_s.pfm'. You can decide if you want
to submit only dense or only sparse results or both. 'XXX' should be
replaced by the name of your algorithm.
In addition to the disparity images, the time for calculating either the
disparity images must be given for each image pair. Only one time file is
expected; if you upload both sparse and dense results, please measure the
time of the dense results. The time in seconds is stored as a floating
point value in ASCII encoding in a text file. The file must contain only
that number and should be called 'timeXXX.txt'. Again 'XXX' should be the
name of your algorithm.
If you submit only trainings results, then the directory structure of your
ZIP file must look as shown below. Either disp0XXX.pfm or disp0XXX_s.pfm may
be missing, but you should provide both if available. Replace Y with the
letter Q, H, or F, and XXX with the name of your algorithm.
trainingY
Adirondack
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
ArtL
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Jadeplant
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Motorcycle
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
MotorcycleE
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Piano
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
PianoL
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Pipes
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Playroom
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Playtable
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
PlaytableP
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Recycle
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Shelves
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Teddy
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Vintage
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
For full submission, the ZIP file must additionally contain all test results:
testY
Australia
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
AustraliaP
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Bicycle2
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Classroom2
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Classroom2E
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Computer
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Crusade
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
CrusadeP
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Djembe
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
DjembeL
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Hoops
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Livingroom
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Newkuba
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Plants
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt
Staircase
disp0XXX.pfm
disp0XXX_s.pfm
timeXXX.txt