Skip to main content

finish_3d_unwrap

Function finish_3d_unwrap 

Source
fn finish_3d_unwrap(
    unwrapped: &mut [f64],
    visited: &mut [u8],
    num_regions: u8,
    weights: &[u8],
    mask: &[u8],
    params: &RomeoParams,
    nx: usize,
    ny: usize,
    nz: usize,
)
Expand description

What ROMEO.jl’s 3D unwrap! does after the growth (src/unwrapping.jl, src/algorithm.jl): region merging and correction, then, with correct_global, wrapped .-= 2π·median(round(φ[mask] / 2π)). Its multi-echo modes call that same 3D unwrap! for the template echo and for every echo in individual mode, so all three paths finish here.