Ignore NaN values in bilateral filter

pull/2192/head
Anup Parikh 6 years ago
parent fde4b151c2
commit 07eef73838
  1. 4
      modules/cudaimgproc/src/cuda/bilateral_filter.cu

@ -98,6 +98,8 @@ namespace cv { namespace cuda { namespace device
continue;
value_type value = saturate_cast<value_type>(src(cy, cx));
if (isnan(norm_l1(value)))
continue;
float weight = ::exp(space2 * sigma_spatial2_inv_half + sqr(norm_l1(value - center)) * sigma_color2_inv_half);
sum1 = sum1 + weight * value;
@ -114,6 +116,8 @@ namespace cv { namespace cuda { namespace device
continue;
value_type value = saturate_cast<value_type>(b.at(cy, cx, src.data, src.step));
if (isnan(norm_l1(value)))
continue;
float weight = ::exp(space2 * sigma_spatial2_inv_half + sqr(norm_l1(value - center)) * sigma_color2_inv_half);

Loading…
Cancel
Save