This study introduces a technique for determining surface orientations by projecting a monochrome, spatial pixel-encoded pattern and calculating the surface normals from single-shot measurement. Our method differs from traditional methods, such as shape from shading and shape from texture, in that it does not require relating the local surface orientations of adjacent points. We propose a multi-resolution system incorporating symbols varying in sizes from 8 × 8, 10 × 10, 12 × 12, 14 × 14, and 16 × 16 pixels. Compared to previous methods, we have achieved a denser reconstruction and obtained a 5.2 mm resolution using an 8 × 8 pattern at a depth of 110 cm. Unlike previous methods, which used local point orientations of grid intersection and multiple colors, we have used the monochrome pattern and deterministic centroid positions to compute the unit vector or direction vector between the neighboring symbols. The light plane intersections are used to calculate the tangent vectors on the surface. Surface normals are determined by the cross-product of two tangent vectors on the surface. A real experiment was conducted to measure simple plane surfaces, circular surfaces, and complex sculptures. The results show that the process of calculating surface normals is fast and reliable, and we have computed 1654 surface normals in 29.4 milliseconds for complex surfaces such as sculptures.
Read full abstract