fn erode_mask_f64(mask: &[u8], smv_kernel_fft: &[f64], grid: &Grid) -> Vec<f64>
Erode mask using SMV convolution (returns f64 for arithmetic compatibility)