ActiveVisionLab / DFNet

DFNet: Enhance Absolute Pose Regression with Direct Feature Matching (ECCV 2022)
https://dfnet.active.vision
MIT License
91 stars 8 forks source link

A question about rendering quality #15

Closed shenyehui closed 8 months ago

shenyehui commented 8 months ago

Dear author,

Hello. I have been using your run_nerf.py program to examine the rendering results. However, I have noticed that the images generated by the render_virtual_imgs function for new viewpoints appear somewhat blurry. Could you please advise on how to generate clearer images for new viewpoints?

Thank you!

shenyehui commented 8 months ago

049 046

shenyehui commented 8 months ago

Dear author, many images generated by random_view_synthesis appear to be somewhat blurry. Will this affect the model's performance? How can the parameters be adjusted to generate clearer images?

chenusc11 commented 8 months ago

Hi, from the look of it, it might render the views with camera positions that are lower than the ground. To ensure "clear images" are rendered, please consider reducing --rvs_trans values or setting a lower bound for the height of the camera position to reduce the "blurry images."

Overall, nerf only encodes scene details available in the training views. It is normal that if the camera position is "too out of range," the artifacts will appear. Currently, there are several papers on reducing this phenomenon.

shenyehui commented 8 months ago

Hi, from the look of it, it might render the views with camera positions that are lower than the ground. To ensure "clear images" are rendered, please consider reducing --rvs_trans values or setting a lower bound for the height of the camera position to reduce the "blurry images."

Overall, nerf only encodes scene details available in the training views. It is normal that if the camera position is "too out of range," the artifacts will appear. Currently, there are several papers on reducing this phenomenon.

Thank you!