OpenCV  4.1.0
Open Source Computer Vision
Classes
Phase Unwrapping API

Classes

class  cv::phase_unwrapping::HistogramPhaseUnwrapping
 Class implementing two-dimensional phase unwrapping based on. More...
 
class  cv::phase_unwrapping::PhaseUnwrapping
 Abstract base class for phase unwrapping. More...
 

Detailed Description

Two-dimensional phase unwrapping is found in different applications like terrain elevation estimation in synthetic aperture radar (SAR), field mapping in magnetic resonance imaging or as a way of finding corresponding pixels in structured light reconstruction with sinusoidal patterns.

Given a phase map, wrapped between [-pi; pi], phase unwrapping aims at finding the "true" phase map by adding the right number of 2*pi to each pixel.

The problem is straightforward for perfect wrapped phase map, but real data are usually not noise-free. Among the different algorithms that were developed, quality-guided phase unwrapping methods are fast and efficient. They follow a path that unwraps high quality pixels first, avoiding error propagation from the start.

In this module, a quality-guided phase unwrapping is implemented following the approach described inhistogramUnwrapping .