Giter Site home page Giter Site logo

Comments (9)

JakobEngel avatar JakobEngel commented on June 27, 2024

Hmm, I cannnot see anything in the code that looks wrong - however the depthmap looks very strange.
Maybe that's the initial, random depth map? It is quite normal that the first couple of keyframes are very noisy due to the random initialization - which should become better after some seconds of video.

from lsd_slam.

v0n0 avatar v0n0 commented on June 27, 2024

If so, how would I know when each depth map pixel has enough accuracy I can triangulate it and display it? I thought a keyframe would have solid hypothesis for each valid pixel, but maybe I misunderstood.

from lsd_slam.

JakobEngel avatar JakobEngel commented on June 27, 2024

in this context, accuracy is always relative:
It pixels in a keyframe are as accurate as they are going to get with respect to that frame.
However, if the camera moves a long distance, tracking error accumulates. If then there is a loop-closure, this accumulated error is removed - in the process of which the pose of keyframes, and with them the pose of the corresponding points, can change drastically. This happens e.g. at 2:48 in the youtube video ( http://youtu.be/GnuQzP3gty4 ): Large parts of the pointcloud are moved significantly.
Now of course this is an extreme example, but on a small scale this happens all the time when new loop-closures are found (see e.g. the foodcourt sequence: http://youtu.be/aBVXfqumTXc). You could do something like only update points if their position changes by more than a threshold, however that's not straightforward to compute efficiently anymore.

from lsd_slam.

v0n0 avatar v0n0 commented on June 27, 2024

Do you think a depth map fusion approach could be used then, when 3 or more keyframes agree on the same "candidate" point depth, then create the point in the visualization?

The other thing I don't understand is, if the inverse depth is calculated just for high gradient image areas, how comes almost all of the depth map is marked as valid and has covariance greater than zero?

Thanks

from lsd_slam.

v0n0 avatar v0n0 commented on June 27, 2024

The example that comes to mind is figure 6 "Variational inpainting" of the latest paper of yours, how did you paint the full resolution depth?

from lsd_slam.

amiltonwong avatar amiltonwong commented on June 27, 2024

@v0n0 ,
Where's the figure 6 "Variational inpainting"? Where can I find that paper?

from lsd_slam.

v0n0 avatar v0n0 commented on June 27, 2024

You can find all of the papers here: https://vision.in.tum.de/research/lsdslam?redirect=1

from lsd_slam.

romulogcerqueira avatar romulogcerqueira commented on June 27, 2024

@v0n0, are you using meshlab as your custom point cloud viewer?

from lsd_slam.

tsingjinyun avatar tsingjinyun commented on June 27, 2024

@romulogcerqueira ,it's meshlab

from lsd_slam.

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.