The invention belongs to the technical field of three-dimensional shape measurement, and discloses a three-dimensional measurement method for a non-Lambert
metal surface, which comprises the following steps of: projecting polarization coding
structured light on the non-Lambert
metal surface, synchronously acquiring reflection images and ambient light
noise data, and removing light
noise from each reflection image to obtain a non-Lambert
metal surface; extracting and calculating the
light intensity value, the light polarization value and the light
deflection angle of each pixel point in different polarization states, constructing a
grayscale image to distinguish a high polarization point from a low polarization point, marking
mirror reflection and
diffuse reflection areas, resolving a phase
field based on the processed reflection image, and correcting the
phase jump; a continuous phase field and polarization
reflectivity characteristics are combined to input a double-
branch network model, the model is fused and optimized, a
control point coordinate matrix and a weight matrix are output, an NURBS curved surface is constructed for defect detection, a high-precision three-dimensional
surface shape is reconstructed, and the problems of reflection interference, dynamic efficiency and industrial
adaptation in non-Lambert metal surface three-dimensional measurement are systematically solved. And a solution is provided for high-precision industrial detection.