Phase-unwrapping algorithm for noisy phase-map processing.

Automated fringe-pattern processing is important in a great number of industrial applications, such as optical data testing and quality control. One of the main problems that arises with these processes is the automated phase unwrapping of the phase map associated with the fringe pattern. Usually the phase map presents problems such as noise, and low-modulation areas. A new phase-unwrapping algorithm with high noise immunity is presented. The algorithm is easily implemented and can process arbitrary shapes. The main features of this algorithm are the use of a queue for the processing of arbitrary shapes and a selection criterion that determines which pixels are going to be processed.