diff --git a/Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.hxx b/Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.hxx index ec3834e950a5037574e066e3517ed45fb0914ed8..a75248d5e61d4740ab872b8103082d42fa2be231 100644 --- a/Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.hxx +++ b/Modules/Registration/DisparityMap/include/otbDisparityMapMedianFilter.hxx @@ -260,7 +260,7 @@ DisparityMapMedianFilter< TInputImage, TOutputImage, TMask> InputIt.SetLocation(outputIt.GetIndex()); for (unsigned int i=0; i<InputIt.Size(); i++) { - if (!inputmaskPtr || (inputmaskPtr && MaskInputIt.GetPixel(i) != 0)) + if (!inputmaskPtr || (MaskInputIt.GetPixel(i) != 0)) { p++; pixels.push_back(InputIt.GetPixel(i)); @@ -347,7 +347,7 @@ DisparityMapMedianFilter< TInputImage, TOutputImage, TMask> MaskInputIt.SetLocation(outputIt.GetIndex()); } - if ((!inputmaskPtr || (inputmaskPtr && MaskInputIt.GetCenterPixel() != 0)) && + if ((!inputmaskPtr || (MaskInputIt.GetCenterPixel() != 0)) && std::fabs(InputIt.GetCenterPixel() - MedianIt.Get())>m_IncoherenceThreshold) { outputDisparityMapIt.Set(0.0); //Remove pixel from disparity map// diff --git a/Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.hxx b/Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.hxx index 2c1ce1af846e8e8088bb08f811299bf794762f73..454a6385f1c86d16a82ad13cb0fff45b0d2ed4cd 100644 --- a/Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.hxx +++ b/Modules/Registration/DisparityMap/include/otbPixelWiseBlockMatchingImageFilter.hxx @@ -670,9 +670,9 @@ TOutputDisparityImage,TMaskImage,TBlockMatchingFunctor> ((tmpIndex[1] - this->m_GridIndex[1] + this->m_Step) % this->m_Step == 0)) { // If the mask is present and valid - if(!inLeftMaskPtr || (inLeftMaskPtr && inLeftMaskIt.Get() > 0) ) + if(!inLeftMaskPtr || (inLeftMaskIt.Get() > 0) ) { - if(!inRightMaskPtr || (inRightMaskPtr && inRightMaskIt.Get() > 0) ) + if(!inRightMaskPtr || (inRightMaskIt.Get() > 0) ) { int estimatedMinHDisp = m_MinimumHorizontalDisparity; int estimatedMinVDisp = m_MinimumVerticalDisparity; diff --git a/Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.hxx b/Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.hxx index 5a2834ff83fe367750eed2bf522c1a42ecfc5ed4..fdf976a52d326216161d337b5b8f3f560b3d97d5 100644 --- a/Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.hxx +++ b/Modules/Registration/DisparityMap/include/otbSubPixelDisparityImageFilter.hxx @@ -762,9 +762,9 @@ TDisparityImage,TMaskImage,TBlockMatchingFunctor> inRightMaskIt.SetIndex(curRightPos); } // check that the current positions are not masked - if(!inLeftMaskPtr || (inLeftMaskPtr && inLeftMaskIt.Get() > 0) ) + if(!inLeftMaskPtr || (inLeftMaskIt.Get() > 0) ) { - if(!inRightMaskPtr || (inRightMaskPtr && inRightMaskIt.Get() > 0) ) + if(!inRightMaskPtr || (inRightMaskIt.Get() > 0) ) { RegionType smallRightRegion; smallRightRegion.SetIndex(0,curRightPos[0]-1); @@ -1195,9 +1195,9 @@ TDisparityImage,TMaskImage,TBlockMatchingFunctor> inRightMaskIt.SetIndex(curRightPos); } // check that the current positions are not masked - if(!inLeftMaskPtr || (inLeftMaskPtr && inLeftMaskIt.Get() > 0) ) + if(!inLeftMaskPtr || (inLeftMaskIt.Get() > 0) ) { - if(!inRightMaskPtr || (inRightMaskPtr && inRightMaskIt.Get() > 0) ) + if(!inRightMaskPtr || (inRightMaskIt.Get() > 0) ) { RegionType smallRightRegion; smallRightRegion.SetIndex(0,curRightPos[0]-1); @@ -1696,9 +1696,9 @@ TDisparityImage,TMaskImage,TBlockMatchingFunctor> inRightMaskIt.SetIndex(curRightPos); } // check that the current positions are not masked - if(!inLeftMaskPtr || (inLeftMaskPtr && inLeftMaskIt.Get() > 0) ) + if(!inLeftMaskPtr || (inLeftMaskIt.Get() > 0) ) { - if(!inRightMaskPtr || (inRightMaskPtr && inRightMaskIt.Get() > 0) ) + if(!inRightMaskPtr || (inRightMaskIt.Get() > 0) ) { RegionType smallRightRegion; smallRightRegion.SetIndex(0,curRightPos[0]-1);