Abstract:Objective: In response to the phenomenon of absolute phase miscalculation caused by noise and "isolated regions" in traditional fringe projection-based phase unwrapping algorithms, a single-frequency absolute phase unwrapping algorithm based on CBAM residual network is proposed. Method: The encoder of the unwrapping network in this paper is composed of downsampling modules and residual modules with different padding. Moreover, the convolutional attention mechanism module is introduced to perform feature extraction and learn the position information of the stripes. The decoder consists of upsampling modules and residual modules, which are used to adjust the network output resolution. Result: The root mean square error (RMSE) of the proposed network on a simulated dataset contaminated with Gaussian noise is reduced by an average of 71.4% compared to the branch-cutting method, with an average computation time of 0.4s. On a real-world dataset, the proposed network achieves relative error rate reductions of 69.9% and 43.2% compared to the branch-cutting method and the least squares method, respectively. Conclusion: The results demonstrate that the algorithm can successfully and stably solve the wrapped phase of complex surfaces and objects with "isolated regions".