Skip to main content

sdf

Function sdf 

Source
pub fn sdf(
    tfs: &[f64],
    mask: &[f64],
    vasc_only: &[f64],
    grid: &Grid,
    params: &SdfParams,
    progress: impl Fn(usize, usize),
) -> Vec<f64>
Expand description

SDF background field removal

Removes background field from total field shift using spatially dependent filtering.

§Arguments

  • tfs - Total field shift (unwrapped phase / ppm)
  • mask - Binary brain mask (weighted by reliability if R_0 is incorporated)
  • vasc_only - Vasculature-only mask (1 = tissue, 0 = vessel). Pass all-ones for stage 1.
  • grid - Volume dimensions and voxel sizes
  • params - SDF parameters
  • progress - Progress callback (alpha_index, total_alphas)

§Returns

Local field shift (background removed)