Skip to main content

grow_region_unwrap

Function grow_region_unwrap 

Source
pub fn grow_region_unwrap(
    phase: &mut [f64],
    weights: &[u8],
    mask: &mut [u8],
    nx: usize,
    ny: usize,
    nz: usize,
    seed_i: usize,
    seed_j: usize,
    seed_k: usize,
) -> usize
Expand description

Region growing phase unwrapping (matches Python implementation exactly)

§Arguments

  • phase - Mutable slice of phase values (nx * ny * nz), will be modified in-place
  • weights - Weight values (3 * nx * ny * nz), layout [dim][x][y][z]
  • mask - Boolean mask (nx * ny * nz), 1 = process, 0 = skip
  • nx, ny, nz - Array dimensions
  • seed_i, seed_j, seed_k - Seed point coordinates

§Returns

Number of voxels processed