Reduce the computation time needed for bilateral upsampling #689
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I took a couple of exponential functions out from the innermost loops in order to reduce the computation time. The values for those exponential functions are now saved in a matrix (val_exp_depth_matrix) and a vector (val_exp_rgb_vector), and they are referenced inside the loops. The bilateral upsampling seems to work a lot faster now.
I'm new to github, so I apologize if there are some peculiarities in the commits. I read from the guidelines that there shouldn't be any merge commits, but I don't know how to get rid of them. Also tried to squash the commits into one, but again failed to do so.