Giter Club home page Giter Club logo

Comments (3)

liuyuan-pal avatar liuyuan-pal commented on June 2, 2024

Hi, thanks for your interests. The CostVolumeInitNet does not require depth actually though I have passed it into the model. You can just implement a new database and return a dummy depth map like np.zeros([h,w],dtype=float32) in get_depth().

from neuray.

Fangkang515 avatar Fangkang515 commented on June 2, 2024

Thank you for your reply, which solves my problem. Then the new question is:

  1. How can I output a depth map when rendering, like the figure15 in your paper;
  2. I found that on my own dataset, the neuray method will lose some objects. I want to ask which parameters I should modify to improve the image quality?

the neuray results: some objects losed
image

Thank you very much.

from neuray.

liuyuan-pal avatar liuyuan-pal commented on June 2, 2024

For your new questions:

  1. I have added an interface to render depth:
    parser.add_argument('--depth', action='store_true', dest='depth', default=False)
    and
    outputs['render_depth'] = torch.sum(hit_prob_nr * que_depth, -1) # qn,rn

    Results will be saved in data/render.
  2. Possible reasons for missing objects: 1) depth range does not include the object. 2) too few images seeing the object so that it cannot be correctly matched to construct the radiance field.
  3. Possible improvements: The MVSNet is only trained on the DTU dataset and it is fixed during the generalization training for NVS so it is not very accurate for outdoor scenes or the forward-facing scenes according to my experience. 1) I recommend reconstructing the scene by COLMAP and using the DepthInitNet, which performs better. 2) You may finetune the MVSNet in the NVS training, which however may consume lots of GPU memory.

Thank you!

from neuray.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.