}
/*
- Calculate percentage of bad matching pixels.
+ Calculate fraction of bad matching pixels.
*/
-float badMatchPxlsPercentage( const Mat& computedDisp, const Mat& groundTruthDisp, const Mat& mask,
+float badMatchPxlsFraction( const Mat& computedDisp, const Mat& groundTruthDisp, const Mat& mask,
int badThresh = EVAL_BAD_THRESH )
{
checkSizeAndTypeOfDispMaps( computedDisp, groundTruthDisp );
const string RMS_STR = "RMS";
-const string BAD_PXLS_PERCENTAGE_STR = "BadPxlsPercentage";
+const string BAD_PXLS_FRACTION_STR = "BadPxlsFraction";
class CV_StereoMatchingTest : public CvTest
{
public:
- CV_StereoMatchingTest( const char* testName ) :
- CvTest( testName, "stereo-matching" ) { rmsEps = perEps = 0.01f; }
+ CV_StereoMatchingTest( const char* testName ) : CvTest( testName, "stereo-matching" )
+ { rmsEps.resize( ERROR_KINDS_COUNT, 0.01f ); fracEps.resize( ERROR_KINDS_COUNT, 1.e-6f ); }
protected:
// assumed that left image is a reference image
virtual void runStereoMatchingAlgorithm( const Mat& leftImg, const Mat& rightImg,
vector<int> dispScaleFactors;
vector<int> dispUnknownVal;
- float rmsEps;
- float perEps;
+ vector<float> rmsEps;
+ vector<float> fracEps;
};
void CV_StereoMatchingTest::run(int)
const Mat& trueLeftDisp, const Mat& trueRightDisp,
const Mat& trueLeftUnknDispMask, const Mat& trueRightUnknDispMask,
const Mat& calcLeftDisp, const Mat& calcRightDisp,
- vector<float>& rms, vector<float>& badPxlsPercentages )
+ vector<float>& rms, vector<float>& badPxlsFractions )
{
Mat texturelessMask, texturedMask;
computeTextureBasedMasks( leftImg, &texturelessMask, &texturedMask );
rms[4] = dispRMS( calcLeftDisp, trueLeftDisp, texturelessMask );
rms[5] = dispRMS( calcLeftDisp, trueLeftDisp, depthDiscontMask );
- badPxlsPercentages.resize(ERROR_KINDS_COUNT);
- badPxlsPercentages[0] = badMatchPxlsPercentage( calcLeftDisp, trueLeftDisp, borderedKnownMask );
- badPxlsPercentages[1] = badMatchPxlsPercentage( calcLeftDisp, trueLeftDisp, nonOccludedMask );
- badPxlsPercentages[2] = badMatchPxlsPercentage( calcLeftDisp, trueLeftDisp, occludedMask );
- badPxlsPercentages[3] = badMatchPxlsPercentage( calcLeftDisp, trueLeftDisp, texturedMask );
- badPxlsPercentages[4] = badMatchPxlsPercentage( calcLeftDisp, trueLeftDisp, texturelessMask );
- badPxlsPercentages[5] = badMatchPxlsPercentage( calcLeftDisp, trueLeftDisp, depthDiscontMask );
+ badPxlsFractions.resize(ERROR_KINDS_COUNT);
+ badPxlsFractions[0] = badMatchPxlsFraction( calcLeftDisp, trueLeftDisp, borderedKnownMask );
+ badPxlsFractions[1] = badMatchPxlsFraction( calcLeftDisp, trueLeftDisp, nonOccludedMask );
+ badPxlsFractions[2] = badMatchPxlsFraction( calcLeftDisp, trueLeftDisp, occludedMask );
+ badPxlsFractions[3] = badMatchPxlsFraction( calcLeftDisp, trueLeftDisp, texturedMask );
+ badPxlsFractions[4] = badMatchPxlsFraction( calcLeftDisp, trueLeftDisp, texturelessMask );
+ badPxlsFractions[5] = badMatchPxlsFraction( calcLeftDisp, trueLeftDisp, depthDiscontMask );
}
int CV_StereoMatchingTest::processStereoMatchingResults( FileStorage& fs, int datasetIdx, bool isWrite,
}
// calculate errors
- vector<float> rmss, badPxlsPercentages;
+ vector<float> rmss, badPxlsFractions;
calcErrors( leftImg, rightImg, trueLeftDisp, trueRightDisp, leftUnknMask, rightUnknMask,
- leftDisp, rightDisp, rmss, badPxlsPercentages );
+ leftDisp, rightDisp, rmss, badPxlsFractions );
const string& datasetName = datasetsNames[datasetIdx];
if( isWrite )
fs << datasetName << "{";
cvWriteComment( fs.fs, RMS_STR.c_str(), 0 );
writeErrors( RMS_STR, rmss, &fs );
- cvWriteComment( fs.fs, BAD_PXLS_PERCENTAGE_STR.c_str(), 0 );
- writeErrors( BAD_PXLS_PERCENTAGE_STR, badPxlsPercentages, &fs );
+ cvWriteComment( fs.fs, BAD_PXLS_FRACTION_STR.c_str(), 0 );
+ writeErrors( BAD_PXLS_FRACTION_STR, badPxlsFractions, &fs );
fs << "}"; // datasetName
}
else // compare
ts->printf( CvTS::LOG, "\nquality on dataset %s\n", datasetName.c_str() );
ts->printf( CvTS::LOG, "%s\n", RMS_STR.c_str() );
writeErrors( RMS_STR, rmss );
- ts->printf( CvTS::LOG, "%s\n", BAD_PXLS_PERCENTAGE_STR.c_str() );
- writeErrors( BAD_PXLS_PERCENTAGE_STR, badPxlsPercentages );
+ ts->printf( CvTS::LOG, "%s\n", BAD_PXLS_FRACTION_STR.c_str() );
+ writeErrors( BAD_PXLS_FRACTION_STR, badPxlsFractions );
FileNode fn = fs.getFirstTopLevelNode()[datasetName];
- vector<float> validRmss, validBadPxlsPercentages;
+ vector<float> validRmss, validBadPxlsFractions;
readErrors( fn, RMS_STR, validRmss );
- readErrors( fn, BAD_PXLS_PERCENTAGE_STR, validBadPxlsPercentages );
- int tempCode = compareErrors( rmss, validRmss,
- vector<float>(ERROR_KINDS_COUNT, rmsEps), RMS_STR );
+ readErrors( fn, BAD_PXLS_FRACTION_STR, validBadPxlsFractions );
+ int tempCode = compareErrors( rmss, validRmss, rmsEps, RMS_STR );
code = tempCode==CvTS::OK ? code : tempCode;
- tempCode = compareErrors( badPxlsPercentages, validBadPxlsPercentages,
- vector<float>(ERROR_KINDS_COUNT, perEps), BAD_PXLS_PERCENTAGE_STR );
+ tempCode = compareErrors( badPxlsFractions, validBadPxlsFractions, fracEps, BAD_PXLS_FRACTION_STR );
code = tempCode==CvTS::OK ? code : tempCode;
}
return code;
for( int i = 0; i < ERROR_KINDS_COUNT; i++, ++calcIt, ++validIt, ++epsIt )
if( fabs(*calcIt - *validIt) > *epsIt )
{
- ts->printf( CvTS::LOG, "bad accuracy of %s\n", string(ERROR_PREFIXES[i]+errName).c_str() );
+ ts->printf( CvTS::LOG, "bad accuracy of %s (valid=%f; calc=%f)\n", string(ERROR_PREFIXES[i]+errName).c_str(), *validIt, *calcIt );
ok = false;
}
return ok ? CvTS::OK : CvTS::FAIL_BAD_ACCURACY;
class CV_StereoBMTest : public CV_StereoMatchingTest
{
public:
- CV_StereoBMTest() :
- CV_StereoMatchingTest( "stereobm" ) { rmsEps = 2.5f; perEps = 0.1f; }
+ CV_StereoBMTest() : CV_StereoMatchingTest( "stereobm" )
+ { fill(rmsEps.begin(), rmsEps.end(), 0.001f); fill(fracEps.begin(), fracEps.end(), 0.00001f); }
protected:
virtual void runStereoMatchingAlgorithm( const Mat& _leftImg, const Mat& _rightImg,
Mat& leftDisp, Mat& rightDisp, FileStorage& paramsFS, const string& datasetName )
{
- int ndisp = 7;
+ int ndisp = 16;
int winSize = 21;
assert( !datasetName.empty() );
if( paramsFS.isOpened() )
}
else
ts->printf( CvTS::LOG, "%s was tested with default params "
- "(ndisp = 7, winSize = 21)\n", datasetName.c_str());
-
+ "(ndisp = 16, winSize = 21)\n", datasetName.c_str());
+ assert( ndisp%16 == 0 );
assert( _leftImg.type() == CV_8UC3 && _rightImg.type() == CV_8UC3 );
Mat leftImg; cvtColor( _leftImg, leftImg, CV_BGR2GRAY );
Mat rightImg; cvtColor( _rightImg, rightImg, CV_BGR2GRAY );
- StereoBM bm( StereoBM::BASIC_PRESET, ndisp*16, winSize );
+ StereoBM bm( StereoBM::BASIC_PRESET, ndisp, winSize );
bm( leftImg, rightImg, leftDisp, CV_32F );
}
};
class CV_StereoGCTest : public CV_StereoMatchingTest
{
public:
- CV_StereoGCTest() :
- CV_StereoMatchingTest( "stereogc" ) { rmsEps = 1.f; perEps = 0.08f; }
+ CV_StereoGCTest() : CV_StereoMatchingTest( "stereogc" )
+ {
+ fill(rmsEps.begin(), rmsEps.end(), 3.f);
+ fracEps[0] = 0.05f; // all
+ fracEps[1] = 0.05f; // noOccl
+ fracEps[2] = 0.25f; // occl
+ fracEps[3] = 0.05f; // textured
+ fracEps[4] = 0.10f; // textureless
+ fracEps[5] = 0.10f; // borderedDepthDiscont
+ }
protected:
virtual void runStereoMatchingAlgorithm( const Mat& _leftImg, const Mat& _rightImg,
Mat& leftDisp, Mat& rightDisp, FileStorage& paramsFS, const string& datasetName )
<opencv_storage>
<params>
<!-- numDisp and winSize -->
- <barn2> 1 19 </barn2>\r
- <bull> 1 39 </bull>\r
- <cones> 4 7 </cones>
- <poster> 3 9 </poster>\r
- <sawtooth> 1 13 </sawtooth>\r
- <teddy> 3 9 </teddy>
- <tsukuba> 1 7 </tsukuba>\r
- <venus> 2 43 </venus>
+ <barn2> 16 19 </barn2>\r
+ <bull> 16 39 </bull>\r
+ <cones> 64 7 </cones>
+ <poster> 48 9 </poster>\r
+ <sawtooth> 16 13 </sawtooth>\r
+ <teddy> 48 9 </teddy>
+ <tsukuba> 16 7 </tsukuba>\r
+ <venus> 32 43 </venus>
</params>\r
</opencv_storage>\r
<stereo_matching>
<barn2>
<!-- RMS -->
- <borderedAllRMS>2.9392745494842529e+00</borderedAllRMS>
- <borderedNoOcclRMS>2.6558723449707031e+00</borderedNoOcclRMS>
- <borderedOcclRMS>9.0826406478881836e+00</borderedOcclRMS>
- <borderedTexturedRMS>2.7199440002441406e+00</borderedTexturedRMS>
- <borderedTexturelessRMS>2.5953481197357178e+00</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>5.5574588775634766e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.0922910273075104e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>9.1056533157825470e-02</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.5564126968383789e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>7.9280391335487366e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>1.0192274302244186e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>4.4630819559097290e-01</borderedDepthDiscontBadPxlsPercentage></barn2>
+ <borderedAllRMS>2.9697046279907227e+00</borderedAllRMS>
+ <borderedNoOcclRMS>2.6947205066680908e+00</borderedNoOcclRMS>
+ <borderedOcclRMS>9.0204029083251953e+00</borderedOcclRMS>
+ <borderedTexturedRMS>2.7905969619750977e+00</borderedTexturedRMS>
+ <borderedTexturelessRMS>2.6031212806701660e+00</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>5.6081957817077637e+00</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.0510776191949844e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>8.6825996637344360e-02</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.5660561323165894e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>7.7511578798294067e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>9.5420710742473602e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>4.3494275212287903e-01</borderedDepthDiscontBadPxlsFraction></barn2>
<bull>
<!-- RMS -->
- <borderedAllRMS>3.0391242504119873e+00</borderedAllRMS>
- <borderedNoOcclRMS>2.8795669078826904e+00</borderedNoOcclRMS>
- <borderedOcclRMS>1.3057669639587402e+01</borderedOcclRMS>
- <borderedTexturedRMS>3.3086073398590088e+00</borderedTexturedRMS>
- <borderedTexturelessRMS>2.4831306934356689e+00</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>4.3863167762756348e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>8.4752470254898071e-02</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>7.9467028379440308e-02</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.8732715845108032e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>8.2731522619724274e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>7.6852984726428986e-02</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>4.4987043738365173e-01</borderedDepthDiscontBadPxlsPercentage></bull>
+ <borderedAllRMS>2.6354846954345703e+00</borderedAllRMS>
+ <borderedNoOcclRMS>2.4656887054443359e+00</borderedNoOcclRMS>
+ <borderedOcclRMS>1.2444130897521973e+01</borderedOcclRMS>
+ <borderedTexturedRMS>2.7558054924011230e+00</borderedTexturedRMS>
+ <borderedTexturelessRMS>2.2060399055480957e+00</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>4.6247014999389648e+00</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>9.3270637094974518e-02</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>8.8075563311576843e-02</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.8041474819183350e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>8.6934097111225128e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>8.8989585638046265e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>4.7518435120582581e-01</borderedDepthDiscontBadPxlsFraction></bull>
<cones>
<!-- RMS -->
- <borderedAllRMS>1.6124671936035156e+01</borderedAllRMS>
- <borderedNoOcclRMS>1.2502026557922363e+01</borderedNoOcclRMS>
- <borderedOcclRMS>3.4613716125488281e+01</borderedOcclRMS>
- <borderedTexturedRMS>1.1545760154724121e+01</borderedTexturedRMS>
- <borderedTexturelessRMS>1.4701871871948242e+01</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>1.8458795547485352e+01</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>2.6062533259391785e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.8288080394268036e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.6128243207931519e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.8263737857341766e-01</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>1.8351431190967560e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>4.1969665884971619e-01</borderedDepthDiscontBadPxlsPercentage></cones>
+ <borderedAllRMS>1.6001134872436523e+01</borderedAllRMS>
+ <borderedNoOcclRMS>1.2243816375732422e+01</borderedNoOcclRMS>
+ <borderedOcclRMS>3.4841300964355469e+01</borderedOcclRMS>
+ <borderedTexturedRMS>1.1300376892089844e+01</borderedTexturedRMS>
+ <borderedTexturelessRMS>1.4412364959716797e+01</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>1.7307678222656250e+01</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>2.5203987956047058e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.7092128098011017e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.8274689912796021e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.7283539474010468e-01</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>1.6594004631042480e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>3.6046066880226135e-01</borderedDepthDiscontBadPxlsFraction></cones>
<poster>
<!-- RMS -->
- <borderedAllRMS>3.6020145416259766e+00</borderedAllRMS>
- <borderedNoOcclRMS>3.3747549057006836e+00</borderedNoOcclRMS>
- <borderedOcclRMS>7.9826788902282715e+00</borderedOcclRMS>
- <borderedTexturedRMS>2.7516682147979736e+00</borderedTexturedRMS>
- <borderedTexturelessRMS>4.2754120826721191e+00</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>6.0338129997253418e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.6449931263923645e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.3975124061107635e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.5661699771881104e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>9.9689364433288574e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>2.1206244826316833e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>3.0151432752609253e-01</borderedDepthDiscontBadPxlsPercentage></poster>
+ <borderedAllRMS>4.6672196388244629e+00</borderedAllRMS>
+ <borderedNoOcclRMS>4.4640636444091797e+00</borderedNoOcclRMS>
+ <borderedOcclRMS>9.0088157653808594e+00</borderedOcclRMS>
+ <borderedTexturedRMS>3.4275686740875244e+00</borderedTexturedRMS>
+ <borderedTexturelessRMS>5.8899931907653809e+00</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>4.9208250045776367e+00</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>2.0945931971073151e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.8584211170673370e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.6538126468658447e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.1097636073827744e-01</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>3.2097390294075012e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>2.4112132191658020e-01</borderedDepthDiscontBadPxlsFraction></poster>
<sawtooth>
<!-- RMS -->
- <borderedAllRMS>5.8943996429443359e+00</borderedAllRMS>
- <borderedNoOcclRMS>5.7378568649291992e+00</borderedNoOcclRMS>
- <borderedOcclRMS>9.9867849349975586e+00</borderedOcclRMS>
- <borderedTexturedRMS>5.3858566284179688e+00</borderedTexturedRMS>
- <borderedTexturelessRMS>6.2841501235961914e+00</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>3.8425085544586182e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.9308239221572876e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.7128115892410278e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.7119647264480591e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.5352262556552887e-01</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>2.0106737315654755e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>2.9831713438034058e-01</borderedDepthDiscontBadPxlsPercentage></sawtooth>
+ <borderedAllRMS>5.9703788757324219e+00</borderedAllRMS>
+ <borderedNoOcclRMS>5.8280234336853027e+00</borderedNoOcclRMS>
+ <borderedOcclRMS>9.7770729064941406e+00</borderedOcclRMS>
+ <borderedTexturedRMS>5.5007767677307129e+00</borderedTexturedRMS>
+ <borderedTexturelessRMS>6.3390936851501465e+00</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>3.4384808540344238e+00</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.8721148371696472e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.6506642103195190e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.7759723663330078e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.5190416574478149e-01</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>1.8714335560798645e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>2.5391057133674622e-01</borderedDepthDiscontBadPxlsFraction></sawtooth>
<teddy>
<!-- RMS -->
- <borderedAllRMS>1.4010182380676270e+01</borderedAllRMS>
- <borderedNoOcclRMS>1.1385601043701172e+01</borderedNoOcclRMS>
- <borderedOcclRMS>2.9705608367919922e+01</borderedOcclRMS>
- <borderedTexturedRMS>1.0683773040771484e+01</borderedTexturedRMS>
- <borderedTexturelessRMS>1.2071896553039551e+01</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>1.7000143051147461e+01</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>2.6770639419555664e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.9725959002971649e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.9023723602294922e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.9194893538951874e-01</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>2.0277936756610870e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>4.4740623235702515e-01</borderedDepthDiscontBadPxlsPercentage></teddy>
+ <borderedAllRMS>1.3826770782470703e+01</borderedAllRMS>
+ <borderedNoOcclRMS>1.1086133956909180e+01</borderedNoOcclRMS>
+ <borderedOcclRMS>2.9921604156494141e+01</borderedOcclRMS>
+ <borderedTexturedRMS>1.0002259254455566e+01</borderedTexturedRMS>
+ <borderedTexturelessRMS>1.2110310554504395e+01</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>1.5429952621459961e+01</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>2.5868907570838928e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.8721485137939453e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.9260163307189941e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.8982644379138947e-01</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>1.8450041115283966e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>3.8109087944030762e-01</borderedDepthDiscontBadPxlsFraction></teddy>
<tsukuba>
<!-- RMS -->
- <borderedAllRMS>2.5117847919464111e+00</borderedAllRMS>
- <borderedNoOcclRMS>2.3997657299041748e+00</borderedNoOcclRMS>
- <borderedOcclRMS>5.2020101547241211e+00</borderedOcclRMS>
- <borderedTexturedRMS>2.4129407405853271e+00</borderedTexturedRMS>
- <borderedTexturelessRMS>2.3844866752624512e+00</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>5.1767106056213379e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.2156768888235092e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.0655383020639420e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>6.8785870075225830e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>9.9258996546268463e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>1.1496396362781525e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>4.2114612460136414e-01</borderedDepthDiscontBadPxlsPercentage></tsukuba>
+ <borderedAllRMS>3.0015664100646973e+00</borderedAllRMS>
+ <borderedNoOcclRMS>2.8946506977081299e+00</borderedNoOcclRMS>
+ <borderedOcclRMS>5.7259650230407715e+00</borderedOcclRMS>
+ <borderedTexturedRMS>2.3235607147216797e+00</borderedTexturedRMS>
+ <borderedTexturelessRMS>3.4372513294219971e+00</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>4.4766321182250977e+00</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.8038451671600342e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.6085496544837952e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.1699779033660889e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>9.2220596969127655e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>2.3998285830020905e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>3.1393453478813171e-01</borderedDepthDiscontBadPxlsFraction></tsukuba>
<venus>
<!-- RMS -->
- <borderedAllRMS>3.4050817489624023e+00</borderedAllRMS>
- <borderedNoOcclRMS>3.0841722488403320e+00</borderedNoOcclRMS>
- <borderedOcclRMS>1.1204956054687500e+01</borderedOcclRMS>
- <borderedTexturedRMS>3.0311031341552734e+00</borderedTexturedRMS>
- <borderedTexturelessRMS>3.1296222209930420e+00</borderedTexturelessRMS>
- <borderedDepthDiscontRMS>3.7195005416870117e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.1623481661081314e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.0077582299709320e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>9.6218025684356689e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>7.5693152844905853e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>1.2260337173938751e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>3.5707512497901917e-01</borderedDepthDiscontBadPxlsPercentage></venus></stereo_matching>
+ <borderedAllRMS>3.3121912479400635e+00</borderedAllRMS>
+ <borderedNoOcclRMS>2.9800443649291992e+00</borderedNoOcclRMS>
+ <borderedOcclRMS>1.1195376396179199e+01</borderedOcclRMS>
+ <borderedTexturedRMS>3.0973603725433350e+00</borderedTexturedRMS>
+ <borderedTexturelessRMS>2.8740589618682861e+00</borderedTexturelessRMS>
+ <borderedDepthDiscontRMS>4.4652504920959473e+00</borderedDepthDiscontRMS>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.2740714848041534e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.1219297349452972e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>9.5995551347732544e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>8.5449673235416412e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>1.3546563684940338e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>4.1135340929031372e-01</borderedDepthDiscontBadPxlsFraction></venus></stereo_matching>
</opencv_storage>
<borderedTexturedRMS>6.4949792623519897e-01</borderedTexturedRMS>
<borderedTexturelessRMS>7.2984039783477783e-01</borderedTexturelessRMS>
<borderedDepthDiscontRMS>1.5314002037048340e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>3.3159919083118439e-02</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>2.2118855267763138e-02</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>5.4741239547729492e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.1144985444843769e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>3.2244794070720673e-02</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>8.4495998919010162e-02</borderedDepthDiscontBadPxlsPercentage></barn2>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>3.3159919083118439e-02</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>2.2118855267763138e-02</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>5.4741239547729492e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.1144985444843769e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>3.2244794070720673e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>8.4495998919010162e-02</borderedDepthDiscontBadPxlsFraction></barn2>
<bull>
<!-- RMS -->
<borderedAllRMS>3.7193709611892700e-01</borderedAllRMS>
<borderedTexturedRMS>3.7875232100486755e-01</borderedTexturedRMS>
<borderedTexturelessRMS>3.5366716980934143e-01</borderedTexturelessRMS>
<borderedDepthDiscontRMS>9.1134232282638550e-01</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.4843083918094635e-02</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.3735874556005001e-02</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>2.0391705632209778e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>5.6590605527162552e-03</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>2.0203370600938797e-02</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>1.3673509657382965e-01</borderedDepthDiscontBadPxlsPercentage></bull>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.4843083918094635e-02</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.3735874556005001e-02</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>2.0391705632209778e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>5.6590605527162552e-03</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>2.0203370600938797e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>1.3673509657382965e-01</borderedDepthDiscontBadPxlsFraction></bull>
<cones>
<!-- RMS -->
<borderedAllRMS>3.7660238742828369e+00</borderedAllRMS>
<borderedTexturedRMS>2.4199159145355225e+00</borderedTexturedRMS>
<borderedTexturelessRMS>1.7094538211822510e+00</borderedTexturelessRMS>
<borderedDepthDiscontRMS>4.0193080902099609e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.7574447393417358e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.1746797710657120e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>7.0024454593658447e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.1467904597520828e-01</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>1.2472582608461380e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>1.9106541574001312e-01</borderedDepthDiscontBadPxlsPercentage></cones>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.7574447393417358e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.1746797710657120e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>7.0024454593658447e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.1467904597520828e-01</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>1.2472582608461380e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>1.9106541574001312e-01</borderedDepthDiscontBadPxlsFraction></cones>
<poster>
<!-- RMS -->
<borderedAllRMS>4.7536170482635498e-01</borderedAllRMS>
<borderedTexturedRMS>3.4507933259010315e-01</borderedTexturedRMS>
<borderedTexturelessRMS>3.2415604591369629e-01</borderedTexturelessRMS>
<borderedDepthDiscontRMS>6.0609477758407593e-01</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>4.7329813241958618e-03</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.1774289887398481e-03</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>1.1853637546300888e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.7978340620175004e-03</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>5.7604793255450204e-05</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>8.2927709445357323e-03</borderedDepthDiscontBadPxlsPercentage></poster>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>4.7329813241958618e-03</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.1774289887398481e-03</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>1.1853637546300888e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.7978340620175004e-03</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>5.7604793255450204e-05</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>8.2927709445357323e-03</borderedDepthDiscontBadPxlsFraction></poster>
<sawtooth>
<!-- RMS -->
<borderedAllRMS>1.1130944490432739e+00</borderedAllRMS>
<borderedTexturedRMS>7.7347141504287720e-01</borderedTexturedRMS>
<borderedTexturelessRMS>9.3239223957061768e-01</borderedTexturelessRMS>
<borderedDepthDiscontRMS>2.0422320365905762e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>1.7096081748604774e-02</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>8.9806728065013885e-03</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>3.0674543976783752e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>8.1253368407487869e-03</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>1.0415319353342056e-02</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>6.5905548632144928e-02</borderedDepthDiscontBadPxlsPercentage></sawtooth>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>1.7096081748604774e-02</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>8.9806728065013885e-03</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>3.0674543976783752e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>8.1253368407487869e-03</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>1.0415319353342056e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>6.5905548632144928e-02</borderedDepthDiscontBadPxlsFraction></sawtooth>
<teddy>
<!-- RMS -->
<borderedAllRMS>2.4008355140686035e+00</borderedAllRMS>
<borderedTexturedRMS>1.3888145685195923e+00</borderedTexturedRMS>
<borderedTexturelessRMS>2.1757719516754150e+00</borderedTexturelessRMS>
<borderedDepthDiscontRMS>2.6008973121643066e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>2.2271350026130676e-01</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>1.7231330275535583e-01</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>7.4075204133987427e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>8.8783964514732361e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>2.5913196802139282e-01</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>2.3737339675426483e-01</borderedDepthDiscontBadPxlsPercentage></teddy>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>2.2271350026130676e-01</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>1.7231330275535583e-01</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>7.4075204133987427e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>8.8783964514732361e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>2.5913196802139282e-01</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>2.3737339675426483e-01</borderedDepthDiscontBadPxlsFraction></teddy>
<tsukuba>
<!-- RMS -->
<borderedAllRMS>9.2417442798614502e-01</borderedAllRMS>
<borderedTexturedRMS>7.6004856824874878e-01</borderedTexturedRMS>
<borderedTexturelessRMS>7.8928935527801514e-01</borderedTexturelessRMS>
<borderedDepthDiscontRMS>1.4721361398696899e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>3.2692484557628632e-02</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>2.3820394650101662e-02</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>3.6732891201972961e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>2.0044153556227684e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>2.8173983097076416e-02</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>8.9960016310214996e-02</borderedDepthDiscontBadPxlsPercentage></tsukuba>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>3.2692484557628632e-02</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>2.3820394650101662e-02</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>3.6732891201972961e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>2.0044153556227684e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>2.8173983097076416e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>8.9960016310214996e-02</borderedDepthDiscontBadPxlsFraction></tsukuba>
<venus>
<!-- RMS -->
<borderedAllRMS>7.1949613094329834e-01</borderedAllRMS>
<borderedTexturedRMS>4.8223081231117249e-01</borderedTexturedRMS>
<borderedTexturelessRMS>7.8715890645980835e-01</borderedTexturelessRMS>
<borderedDepthDiscontRMS>1.2730351686477661e+00</borderedDepthDiscontRMS>
- <!-- BadPxlsPercentage -->
- <borderedAllBadPxlsPercentage>4.0350809693336487e-02</borderedAllBadPxlsPercentage>
- <borderedNoOcclBadPxlsPercentage>3.2882746309041977e-02</borderedNoOcclBadPxlsPercentage>
- <borderedOcclBadPxlsPercentage>4.4901743531227112e-01</borderedOcclBadPxlsPercentage>
- <borderedTexturedBadPxlsPercentage>1.2435927987098694e-02</borderedTexturedBadPxlsPercentage>
- <borderedTexturelessBadPxlsPercentage>5.0676062703132629e-02</borderedTexturelessBadPxlsPercentage>
- <borderedDepthDiscontBadPxlsPercentage>1.1578573286533356e-01</borderedDepthDiscontBadPxlsPercentage></venus></stereo_matching>
+ <!-- BadPxlsFraction -->
+ <borderedAllBadPxlsFraction>4.0350809693336487e-02</borderedAllBadPxlsFraction>
+ <borderedNoOcclBadPxlsFraction>3.2882746309041977e-02</borderedNoOcclBadPxlsFraction>
+ <borderedOcclBadPxlsFraction>4.4901743531227112e-01</borderedOcclBadPxlsFraction>
+ <borderedTexturedBadPxlsFraction>1.2435927987098694e-02</borderedTexturedBadPxlsFraction>
+ <borderedTexturelessBadPxlsFraction>5.0676062703132629e-02</borderedTexturelessBadPxlsFraction>
+ <borderedDepthDiscontBadPxlsFraction>1.1578573286533356e-01</borderedDepthDiscontBadPxlsFraction></venus></stereo_matching>
</opencv_storage>