|
@@ -370,16 +370,14 @@ double SemSegContextTree::getBestSplit (std::vector<NICE::MultiChannelImageT<dou
|
|
|
feat.rProbs = ®ionProbs[(*it) [0]];
|
|
|
|
|
|
double val = featsel[f]->getVal (feat, (*it) [1], (*it) [2]);
|
|
|
- if(isfinite(val))
|
|
|
+ if(!isfinite(val))
|
|
|
{
|
|
|
- vals.push_back (val);
|
|
|
- maxval = std::max (val, maxval);
|
|
|
- minval = std::min (val, minval);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- cerr << "non finite value for " << featsel[f]->writeInfos() << endl << (*it) [1] << " " << (*it) [2] << endl;
|
|
|
+ val = 0.0;
|
|
|
+ //cerr << "non finite value for " << featsel[f]->writeInfos() << endl << (*it) [1] << " " << (*it) [2] << endl;
|
|
|
}
|
|
|
+ vals.push_back (val);
|
|
|
+ maxval = std::max (val, maxval);
|
|
|
+ minval = std::min (val, minval);
|
|
|
}
|
|
|
|
|
|
if (minval == maxval)
|