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

Raycasting #9

Closed
destrooooyer opened this issue Jul 23, 2020 · 4 comments
Closed

Raycasting #9

destrooooyer opened this issue Jul 23, 2020 · 4 comments
Labels
enhancement New feature or request

Comments

@destrooooyer
Copy link

Hi,
Thanks so much for your work.
Do you have any plan implementing the ray casting algorithm to get a depth map / point cloud from the TSDF volume for a given camera pose?

Best regards

@neka-nat
Copy link
Owner

@destrooooyer
Copy link
Author

Hi @neka-nat
No I mean the ray casting method in KinectFusion. In this algorithm you cast a lot of rays from the camera pose to the TSDF volume, which gives an estimation of the surface.

Here is a simple introduction to the algorithm. (Ray casting on page 10)
https://vision.in.tum.de/_media/teaching/ss2015/gpucourse_ss2015/kinectfusion.pdf

And here is an implementation of ray casting
https://github.com/chrdiller/KinectFusionLib/blob/master/src/cuda/surface_prediction.cu

@neka-nat
Copy link
Owner

Thank you for the references.
I hadn't planned to implement it, but it's very interesting.
Currently, I'm working on other issues as well, so I can't say when I'll be able to implement it,
but I put it on the list of future features.

@neka-nat neka-nat added the enhancement New feature or request label Jul 23, 2020
@neka-nat
Copy link
Owner

neka-nat commented Jan 1, 2021

I added Raycast function to UniformTSDFVolume .
https://github.com/neka-nat/cupoch/blob/master/src/cupoch/integration/uniform_tsdfvolume.h#L77
I also experimentally implemented Kinect Fusion, so try it out.
https://github.com/neka-nat/cupoch/tree/master/src/cupoch/kinfu

@neka-nat neka-nat closed this as completed Jan 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants