Three-dimensional shape measurement using improved binary spatio-temporal encoded illumination and voting algorithm.
Some regions of objects will be measured incorrectly or cannot be measured in optical three-dimensional (3D) measurement system based on coded structured light, due to occlusion, shadow, transfer function of measurement system, and noise. To obtain 3D data as much as possible and as correctly as possible, we proposed a method using improved binary spatio-temporal encoded illumination and voting algorithm. Firstly, the binary spatio-temporal encoded (BSE) pattern is improved with a redundancy encoding method. One code is assigned to two adjacent sections and distinguished with their temporal coordinates. The redundancy encoding method provides more cues for code correcting and retrieving. Secondly, symbols are estimated according to four coding cues--code redundancy, continuity of stripes, intensity variation in temporal direction, and neighbor symbols in sequence. Finally, a voting algorithm is adopted to obtain final symbols. A plaster model of a human head was measured to validate the method. The experimental results reveal that more valid points can be obtained and the reliability of the decoding results is improved.