Closed DRosemei closed 2 years ago
By the way, in nerf--,it uses axis-angle of 3 dimentions to optimize rotation. While in your work, you use "orth" of 6 dimentions. I want to know what "orth" means, and is there any difference between axis-angle and "orth"?
At first, when we do not set the multiplicative noise, it easily converges to the wrong camera information. One prior we've used here is that the errors wouldn't be so large. However, when you use 360-scenes, It might be helpful to remove the multiplicative noise.
For the second question, I strongly recommend taking a look at the NeurIPS paper that first proposes continuous rotation representation. This paper introduces 6-dimensional representation which is beneficial for Neural Nets to learn from. https://openaccess.thecvf.com/content_CVPR_2019/papers/Zhou_On_the_Continuity_of_Rotation_Representations_in_Neural_Networks_CVPR_2019_paper.pdf
Mail(jyw123822@gmail.com) me if you have further questions about the ideas here. I could spend time discussing the relevant ideas using zoom.
Closing the issue after the response.
Thanks for your great help and I'll try it!
Thank for your great works! I want to know how "multiplicative_noise" infrences results. Will results be better if I use add it for training? I find that you set it to be "True" in all experiments. Thanks in advance! Reference codes are here: https://github.com/POSTECH-CVLab/SCNeRF/blob/master/model/camera_model.py#L166