This project aims to refine 3D object poses by performing gradient descent to minimize the loss between the actual image and the rendered images. We also performed bundle adjustment in the pose refinement by taking the images rendered from multiple cameras into consideration.
The figure_*.py files and src/* were created by us to compare the performence under different combinatons of loss functions and gradient descent hyperparameters.