Skip to main content

gaussian_smooth_3d_phase

Function gaussian_smooth_3d_phase 

Source
pub fn gaussian_smooth_3d_phase(
    phase: &[f64],
    sigma: [f64; 3],
    mask: &[u8],
    nx: usize,
    ny: usize,
    nz: usize,
) -> Vec<f64>
Expand description

3D Gaussian smoothing for phase data (handles phase wrapping)

Implements gaussiansmooth3d_phase from MriResearchTools.jl Uses separable Gaussian filtering with phase-aware averaging

§Arguments

  • phase - Input phase data (nx * ny * nz)
  • sigma - Smoothing sigma in voxels [sx, sy, sz]
  • mask - Binary mask (1 = include, 0 = exclude)
  • nx, ny, nz - Dimensions

§Returns

Smoothed phase data