pub fn smv(
field: &[f64],
mask: &[u8],
nx: usize,
ny: usize,
nz: usize,
vsx: f64,
vsy: f64,
vsz: f64,
radius: f64,
) -> (Vec<f64>, Vec<u8>)Expand description
Simple SMV background field removal
Computes: local_field = field - SMV(field)
§Arguments
field- Unwrapped total field (nx * ny * nz)mask- Binary mask (nx * ny * nz), 1 = inside ROInx,ny,nz- Array dimensionsvsx,vsy,vsz- Voxel sizes in mmradius- SMV kernel radius in mm
§Returns
(local_field, eroded_mask)