Three-dimensional noise-immune phase unwrapping algorithm.