Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About the camera pose ground truth #8

Closed
Haru2022 opened this issue Nov 6, 2023 · 7 comments
Closed

About the camera pose ground truth #8

Haru2022 opened this issue Nov 6, 2023 · 7 comments

Comments

@Haru2022
Copy link

Haru2022 commented Nov 6, 2023

Hello, could you please share any suggestions about how to get the ground truth of the camere pose when you collecting the dataset? Cuz i did not find any instruction in your paper. Do you use colmap to register the low-light images in your dataset?

@onpix
Copy link
Owner

onpix commented Nov 10, 2023

Yeah, I use colmap. Please note that the camera poses from colmap are not GT and you may need to tune the colmap and image settings to get good colmap results, as SFM in low-light conditions remains a problem.

@Haru2022
Copy link
Author

Thanks for you response. Do you enlight the raw low-light image first and then implement colmap for the camera pose estimation?

@onpix
Copy link
Owner

onpix commented Nov 10, 2023

My solution is to export both RAW and jpeg outputs produced by the camera. The RAW output is not processed and will be processed by the simple ISP of rawpy to generate low-quality inputs for the NeRF. The jpegs - usually already processed by the camera, typically have minimal noise and is well-lit, which is used as input of colmap to get camera poses.

@Haru2022
Copy link
Author

many thanks! I tried to collect my own dataset and found that the colmap result based on the output of D455 color camera is very unsatisfying. Maybe I should further fine-tune the colmap parameters for a good result according to your suggestions. Thanks again.

@onpix onpix closed this as completed Nov 22, 2023
@Haru2022
Copy link
Author

Haru2022 commented Dec 6, 2023

Hello, may I ask how do you generate the jpegs for estimating the camera poses in detail? Cuz I find that using the low-light images you provide cannot generate good poses in some scene (like still2, white chair) with few feature points.
You said that the jpegs is proceesed by the camera, does it means the jpegs are automatically processed by the camera without any post-processing using your own program? Or did you design some simple post-processing program to process the raw images to make them have minimal noise and be well-lit as you said before?
Looking forward to your response very much! Thanks!

@onpix
Copy link
Owner

onpix commented Dec 6, 2023

For example, I use my mobile phone to capture images while turning RAW mode on, so it will produce:

  1. RAW images, which will be processed by rawpy to generate low-quality training images
  2. and JPGs for running colmap, which are already processed by the camera ISP of the phone, typically including denoise, auto white balance, and other enhancement methods. Thus the quality is relatively high and can be used for getting camera poses.

@Haru2022
Copy link
Author

Haru2022 commented Dec 6, 2023

Got it. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants