Skip to main content

smv

Function smv 

Source
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 ROI
  • nx, ny, nz - Array dimensions
  • vsx, vsy, vsz - Voxel sizes in mm
  • radius - SMV kernel radius in mm

§Returns

(local_field, eroded_mask)