Four MATLAB Demos for PUMA Algorithm Implementation

Resource Overview

%%% Demos for PUMA Algorithms %%% We present four comprehensive MATLAB demonstrations for the PUMA (Phase Unwrapping Max-flow/min-cut Algorithm). demo1, demo2, demo3, and demo4 showcase PUMA's performance with varying parameters across four distinct test images. Each demo includes complete implementation with configurable parameters and visualization of phase unwrapping results. Users simply need to execute each demo script, ensuring proper MATLAB path configuration.

Detailed Documentation

%%% Demonstrations for PUMA Algorithm %%% We provide four MATLAB demonstrations for the PUMA phase unwrapping algorithm. demo1, demo2, demo3, and demo4 illustrate PUMA operating with different parameter settings and processing four distinct sample images. The implementation utilizes graph-cut optimization techniques for robust phase unwrapping. Each demo contains: parameter initialization, image loading, PUMA algorithm execution with max-flow/min-cut optimization, and result visualization. Simply run each demo script sequentially. Ensure all files are located within MATLAB's accessible path. Note: This code is intended for research purposes only. For detailed algorithm explanation, refer to "Phase Unwrapping via Graph Cuts, IEEE Transactions on Image Processing, 2007". The demos demonstrate key functions including energy minimization, regularization parameter effects, and quality metrics evaluation.