Phase Unwrapping via Factor Graph Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for unwrapping noisy two-dimensional phase-wrapped images, such as those in SAR and MRI, often fail to effectively remove noise and constrain phase derivatives to satisfy the zero-curl constraint, leading to inefficient and inaccurate phase recovery.

Innovation Solution

A method using a factor graph with variable nodes representing integer-shifts and re-wrapped phase values, along with factor nodes for noise, smoothness, and zero-curl constraints, iteratively optimizes these values through minimum cost flow and iterated conditional modes procedures to produce the most probable absolute phase image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional phase-unwrapping methods are used, then the unwrapping process can be completed, but noise removal is ineffective and the zero-curl constraint is not satisfied

Engineering Contradiction:
Improvephase recovery accuracyVSAvoidnoise removal effectiveness
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The phase-unwrapping problem is segmented into two distinct optimization tasks: integer-shift determination and continuous-phase optimization. This is achieved by introducing auxiliary variables that separate the discrete unwrapping operation from the continuous phase adjustment, allowing each to be optimized independently through specialized algorithms (minimum-cost flow for integer shifts, gradient descent for continuous phases).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Auxiliary variables are introduced as intermediary elements between the wrapped phase measurements and the final unwrapped phase solution. These auxiliary variables represent the integer shifts and continuous phase adjustments, mediating the transformation process and enabling the satisfaction of both noise removal and zero-curl constraints through structured optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional phase-unwrapping methods are used, then processing can be completed, but the computational efficiency is insufficient for large images

Engineering Contradiction:
Improveprocessing speedVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The algorithm is segmented into distinct computational stages: integer-shift optimization using minimum-cost flow, followed by continuous-phase optimization using gradient descent. This segmentation allows each stage to use algorithms optimized for its specific mathematical structure, improving overall computational efficiency for large images despite the increased algorithmic complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The approach changes the parameterization of the phase-unwrapping problem by introducing auxiliary variables for integer shifts and continuous phases. This parameter transformation enables the use of efficient optimization algorithms tailored to each parameter type, significantly improving processing speed for large-scale images compared to traditional monolithic approaches.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If the zero-curl constraint is not enforced, then the unwrapping process is simpler, but the phase derivatives do not satisfy physical consistency

Engineering Contradiction:
Improvealgorithm simplicityVSAvoidphysical consistency
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The zero-curl constraint is enforced through auxiliary variables that act as intermediaries between the phase measurements and the unwrapped solution. These variables are optimized subject to explicit zero-curl constraints, ensuring physical consistency while maintaining algorithmic tractability through the structured optimization framework.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The zero-curl constraint is built into the optimization framework from the beginning, rather than being applied as a post-processing step. The auxiliary variables are optimized subject to zero-curl constraints throughout the iterative process, ensuring physical consistency is maintained throughout the unwrapping procedure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7372393B2Method and system for determining unwrapped phases from noisy two-dimensional wrapped-phase images
Publication Date: 2008.05.13 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US7372393B2 patent drawing
  • US7372393B2 patent drawing
  • US7372393B2 patent drawing

AI summary

A method converts an input image of noisy wrapped phases to an output image of absolute unwrapped phases. The noisy wrapped phases in the input image are represented as a set of re-wrapped phases and a set of phase shifts. The set of re-wrapped phases are partitioned into a first group and a second group. Integer differences between the phase shifts are optimized while holding the re-wrapped phases fixed. Then, the first group of re-wrapped phases are optimized, while holding the integer differences between the phase shifts, and the second group of re-wrapped phases fixed. The integer differences between the phase shifts are optimized again, while holding the re-wrapped phases fixed. Then, the second group of re-wrapped phases are optimized, while holding the integer differences between the phase shifts, and the first group of re-wrapped phases fixed. The optimizing steps are repeated until the re-wrapped phase converge. Then, the converged re-wrapped phases and integer differences between the phase shifts are output as an output image of absolute unwrapped phases.