CS766 Project 3 Report
Submitted by : Sundeep Vaddadi
¡¡
GOAL
Construct a height field of a diffuse object using a series of images taking under different light sources.
¡¡
Algorithms implemented
- Calibration: Estimating ligh directions using the set of chrome ballsli>
- Obtaining surface normals usig the above lighting directions
- Least square surface fitting.
- Also implemented are:
- Implementation of color albedo by simple projection as given in projecct description.
- Estimating surface normalsand lighting directions without using chrome balls using Hayakawa paper method
Approach
Results of surface normals for Buddha
Quiver plot for channel 1 |
RGB encoded result channel1 |
Channel1 |
Channel2 |
Reconstructed surfaces without albedos
Image1 |
Image2 |
Estimating surface normals and lighting vectors using hayakawa method
RGB encoded result channel1
|
CAT images output
Quiver plot for channel 1
RGB encoded result channel1
|
Reconstructed surfaces without albedos
Image1 |
Image2 |
Channel1 |
Channel2 |
ROCK images output
Quiver plot for channel 1
RGB encoded result channel1
|
Reconstructed surfaces without albedos
Image1 |
Image2 |
Channel1 |
Channel2 |
General description and Instructions to run the code
[1] Hayakawa, Journal of the Optical Society of America, 1994, Photometric stereo under a light source with arbitrary motion.
Contributions would be :