nianticlabs / diffusionerf

[CVPR 2023] DiffusioNeRF: Regularizing Neural Radiance Fields with Denoising Diffusion Models
MIT License
287 stars 15 forks source link

LLFF_DEFAULT_PSEUDO_INTRINSICS #6

Closed HkDzl closed 1 year ago

HkDzl commented 1 year ago

Hello! I'm a bit confused why LLFF_DEFAULT_PSEUDO_INTRINSICS is used instead of ground truth intrinsics.

jamiewynn commented 1 year ago

Hi there! These are the intrinsics that we use for rendering patches only. As such, there's no inherent reason why they need to precisely match the intrinsics of the training images. We could have used the ground truth intrinsics here, but the main reason we chose to fix them at this constant was for simplicity's sake - this saves us from worrying about how changing the resolution to which we downsample the training images might also change the patches that we render, and there's something appealing about every rendered patch having the same FOV across all scenes even though the ground truth intrinsics vary throughout the dataset.

HkDzl commented 1 year ago

Hi there! These are the intrinsics that we use for rendering patches only. As such, there's no inherent reason why they need to precisely match the intrinsics of the training images. We could have used the ground truth intrinsics here, but the main reason we chose to fix them at this constant was for simplicity's sake - this saves us from worrying about how changing the resolution to which we downsample the training images might also change the patches that we render, and there's something appealing about every rendered patch having the same FOV across all scenes even though the ground truth intrinsics vary throughout the dataset.

I understand. Thank you for your answer and your wonderful work!

Arcxml commented 7 months ago

Hello, I want to know why using this will not have much impact on the result...