Skip to main content

run_bg_removal

Function run_bg_removal 

Source
pub fn run_bg_removal(
    field_ppm: &[f64],
    mask: &[u8],
    metadata: &ScanMetadata,
    config: &BgRemovalConfig,
    progress: &mut dyn FnMut(usize, usize),
) -> Result<BgRemovalResult, PipelineError>
Expand description

Run background field removal on a total field map.

§Arguments

  • field_ppm - Total field map in ppm
  • mask - Binary brain mask
  • metadata - Scan metadata
  • config - Background removal configuration
  • progress - Progress callback (current_iter, max_iter)

§Returns

BgRemovalResult with local field in ppm and eroded mask