Event-based Photometric Stereo via Rotating Illumination and Per-Pixel Learning
Organizations: Department of Mechanical Engineering, Yonsei University, Seoul, 03722, South Korea · Department of Electrical and Electronic Engineering, Yonsei University, Seoul, 03722, South Korea · Department of Data Science and AI, Monash University, Melbourne, VIC 3800, Australia · Meta Reality Labs, United States
Abstract
Photometric stereo is a technique for estimating surface normals using images captured under varying illumination. However, conventional frame-based photometric stereo methods are limited in real-world applications due to their reliance on controlled lighting, and susceptibility to ambient illumination. To address these limitations, we propose an event-based photometric stereo system that leverages an event camera, which is effective in scenarios with continuously varying scene radiance and high dynamic range conditions. Our setup employs a single light source moving along a predefined circular trajectory, eliminating the need for multiple synchronized light sources and enabling a more compact and scalable design. We further introduce a lightweight per-pixel multi-layer neural network that directly predicts surface normals from event signals generated by intensity changes as the light source rotates, without system calibration. Experimental results on benchmark datasets and real-world data collected with our data acquisition system demonstrate the effectiveness of our method, achieving a 7.12% reduction in mean angular error compared to existing event-based photometric stereo methods. In addition, our method demonstrates robustness in regions with sparse event activity, strong ambient illumination, and scenes affected by specularities.
Figures & tables
| Layer | Description |
|---|---|
| 1 | Dense-(4096), Tanh, Dropout |
| 2 | Dense-(4096), Tanh, Dropout |
| 3 | Dense-(2048), Tanh, Dropout |
| 4 | Dense-(2048), Tanh, Dropout |
| 5 | Dense-(2048), Tanh, Dropout |
| 6 | Dense-(3) |
| Method | DiLiGenT-EV semi-real dataset | CW real dataset | Average | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ball | Buddha | Cat | Cow | Goblet | Harvest | Pot1 | Pot2 | Reading | Ball | Bunny | Tiger | |||
| EventPS-OP | 4.12 | 16.65 | 8.53 | 25.31 | 15.52 | 35.11 | 9.64 | 13.32 | 22.49 | 11.66 | 19.71 | 20.84 | 16.91 | |
| EventPS-FCN | 7.37 | 15.84 | 8.45 | 17.41 | 12.79 | 26.09 | 10.84 | 13.87 | 20.75 | 8.82 | 17.58 | 18.71 | 14.88 | |
| EventPS-CNN | 4.53 | 12.06 | 6.44 | 16.55 | 9.91 | 24.97 | 7.69 | 10.33 | 18.18 | 7.94 | 15.94 | 18.12 | 12.72 | |
| Ours | 4.52 | 12.45 | 6.69 | 13.58 | 9.83 | 23.63 | 7.95 | 9.89 | 17.21 | 7.52 | 16.10 | 17.94 | 12.24 | |
| Method | Ball | blob01 | blob02 | blob03 | blob04 | blob06 | blob07 | blob08 | blob09 | blob10 | Average |
|---|---|---|---|---|---|---|---|---|---|---|---|
| EventPS-OP | 5.75 | 13.37 | 14.07 | 17.29 | 14.28 | 14.84 | 12.45 | 17.43 | 10.30 | 13.41 | 13.32 |
| EventPS-FCN | 8.30 | 9.57 | 10.11 | 11.19 | 10.41 | 9.76 | 10.46 | 11.44 | 8.33 | 9.30 | 9.89 |
| EventPS-CNN | 8.43 | 11.60 | 11.41 | 12.94 | 10.96 | 11.27 | 10.85 | 13.95 | 8.60 | 10.71 | 11.07 |
| Ours | 7.01 | 9.48 | 10.14 | 11.36 | 9.94 | 10.45 | 9.89 | 12.77 | 7.32 | 9.29 | 9.77 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Surface Normal Estimation
Surface Normal Estimation recovers the orientation of visible 3D surfaces from images and other sensor data for shape understanding and reconstruction.
See all 26 papers