Skip to main content

Module utils

Module utils 

Source
Expand description

Utility functions for QSM processing

This module provides common utility functions:

  • Gradient operators (forward/backward differences)
  • Padding utilities
  • Mask operations
  • Multi-echo phase combination (MCPC-3D-S)
  • Bias field correction (makehomogeneous)
  • Frangi vesselness filter for vessel detection
  • Surface curvature calculation
  • Vasculature mask generation
  • QSMART offset adjustment and utilities
  • SIMD-accelerated operations (optional, with simd feature)

Re-exports§

pub use gradient::*;
pub use padding::*;
pub use multi_echo::*;
pub use bias_correction::*;
pub use frangi::*;
pub use curvature::*;
pub use vasculature::*;
pub use qsmart::*;
pub use threshold::*;
pub use mask::*;
pub use simd_ops::*;
pub use r2star::*;

Modules§

bias_correction
Bias field correction (homogeneity correction)
curvature
Surface Curvature Calculation for QSMART
frangi
Frangi Vesselness Filter for 3D tubular structure detection
gradient
Gradient operators for QSM
mask
Mask generation utilities
multi_echo
Multi-echo phase combination utilities
padding
Padding utilities for FFT
qsmart
QSMART (Quantitative Susceptibility Mapping Artifact Reduction Technique)
r2star
R2* and T2* mapping from multi-echo magnitude data
simd_ops
SIMD-accelerated operations for QSM processing
threshold
Automatic thresholding algorithms
vasculature
Vasculature Mask Generation for QSMART