if (isFloat) { median = getNaNAwareMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); } else median = getMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); } else if (filterType == REMOVE_NAN) { //float only; then 'values' is pixels array if (Float.isNaN(values[valuesP])) values[valuesP] = getNaNAwareMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); else
if (isFloat) { median = getNaNAwareMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); } else median = getMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); } else if (filterType == REMOVE_NAN) { //float only; then 'values' is pixels array if (Float.isNaN(values[valuesP])) values[valuesP] = getNaNAwareMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); else