Phase Unwarpping Algorithms

Phase unwrapping in QSM

Phase wrapping occurs when continuous phase information is sampled in a discrete wrapped phase. The measured phase accumulation larger than one phase cycle is wrapped into the interval [-\pi, \pi), causing the discontinuity in the phase data. To recover the true phase values, one must solve this ambiguity problem by adding the correct integer number of phase cycles to the phase data in order to recover the true phase revolution.

The objective of this standalone application is to recover the actual, total phase shift of the acquired data.

Supported algorithms in SEPIA

Echo phase combination

Temporal phase unwrapping with multi-echo data

  1. Optimum weights

This is a weighted combination of the phase difference between successive echoes, in which the weights are inversely proportional to the variance of the noise of the fieldmap estimated from the magnitude echo images.

  1. MEDI nonlinear fit

This is a method in the MEDI toolbox

  1. ROMEO total field calculation

This is the method kindly provided from the ROMEO team. Please check the ROMEO GitHub page for the detailed arguments (settings).

Phase unwrapping

Spatial phase unwrapping

  1. Laplacian (MEDI)

Laplacian unwrapping implementation in MEDI toolbox

  1. Laplacian (STI suite)

Laplacian unwrapping implementation in STI Suite v3.0

  1. 3D best path

Robust region growing method yet only works in the DCCN cluster (recommended if you use this toolbox in the DCCN cluster)

  1. Region growing (MEDI)

Region growing method in the MEDI toolbox

  1. Graphcut

Graph-cut algorithm in the MEDI toolbox, sometimes uses with water-fat imaging.

  1. SEGUE

  2. ROMEO

Using ROMEO for single phase unwrapping only.