Skip to main content

ndi

Function ndi 

Source
pub fn ndi(
    local_field: &[f64],
    mask: &[u8],
    grid: &Grid,
    bdir: (f64, f64, f64),
    params: &NdiParams,
    progress: impl FnMut(usize, usize),
) -> Vec<f64>
Expand description

Nonlinear Dipole Inversion (NDI)

§Arguments

  • local_field - Local field values, ppm-scale (nx * ny * nz)
  • mask - Binary mask (nx * ny * nz), non-zero = inside ROI
  • grid - Volume grid (dimensions and voxel sizes)
  • bdir - B0 field direction
  • params - NDI parameters
  • progress - Progress callback (iteration, max_iter)

§Returns

Estimated susceptibility map (ppm-scale), masked to the ROI.