10 evaluation test sets (GT hidden) | ||||
Australia |
Bicycle2 |
Classroom2 |
Crusade |
Djembe |
Hoops |
Livingroom |
Newkuba |
Plants |
Staircase |
10 evaluation training sets with GT | ||||
Adirondack: perf, imp |
Jadeplant: perf, imp |
Motorcycle: perf, imp |
Piano: perf, imp |
Pipes: perf, imp |
Playroom: perf, imp |
Playtable: perf, imp |
Recycle: perf, imp |
Shelves: perf, imp |
Vintage: perf, imp |
13 additional datasets with GT | ||||
Backpack: perf, imp |
Bicycle1: perf, imp |
Cable: perf, imp |
Classroom1: perf, imp |
Couch: perf, imp |
Flowers: perf, imp |
Mask: perf, imp |
Shopvac: perf, imp |
Sticks: perf, imp |
Storage: perf, imp |
Sword1: perf, imp |
Sword2: perf, imp |
Umbrella: perf, imp |
SCENE-{perfect,imperfect}/ -- each scene comes with perfect and imperfect calibration (see paper) ambient/ -- directory of all input views under ambient lighting L{1,2,...}/ -- different lighting conditions im0e{0,1,2,...}.png -- left view under different exposures im1e{0,1,2,...}.png -- right view under different exposures calib.txt -- calibration information im{0,1}.png -- default left and right view im1E.png -- default right view under different exposure im1L.png -- default right view with different lighting disp{0,1}.pfm -- left and right GT disparities disp{0,1}-n.png -- left and right GT number of samples (* perfect only) disp{0,1}-sd.pfm -- left and right GT sample standard deviations (* perfect only) disp{0,1}y.pfm -- left and right GT y-disparities (* imperfect only)Zip files containing the above files (except for the "ambient" subdirectories) for each scene can be downloaded here.
The calibration files provided with the test image pairs used in the stereo evaluation only contain the first 7 lines, up to the "ndisp" parameter.cam0=[3997.684 0 1176.728; 0 3997.684 1011.728; 0 0 1] cam1=[3997.684 0 1307.839; 0 3997.684 1011.728; 0 0 1] doffs=131.111 baseline=193.001 width=2964 height=1988 ndisp=280 isint=0 vmin=31 vmax=257 dyavg=0.918 dymax=1.516
Explanation:
To convert from the floating-point disparity value d [pixels] in the .pfm file to depth Z [mm] the following equation can be used:cam0,1: camera matrices for the rectified views, in the form [f 0 cx; 0 f cy; 0 0 1], where f: focal length in pixels cx, cy: principal point (note that cx differs between view 0 and 1) doffs: x-difference of principal points, doffs = cx1 - cx0 baseline: camera baseline in mm width, height: image size ndisp: a conservative bound on the number of disparity levels; the stereo algorithm MAY utilize this bound and search from d = 0 .. ndisp-1 isint: whether the GT disparites only have integer precision (true for the older datasets; in this case submitted floating-point disparities are rounded to ints before evaluating) vmin, vmax: a tight bound on minimum and maximum disparities, used for color visualization; the stereo algorithm MAY NOT utilize this information dyavg, dymax: average and maximum absolute y-disparities, providing an indication of the calibration error present in the imperfect datasets.
Z = baseline * f / (d + doffs)Note that the image viewer "sv" and mesh viewer "plyv" provided by our software cvkit can read the calib.txt files and provide this conversion automatically when viewing .pfm disparity maps as 3D meshes.