• Apoorv Goel's avatar
    Merge pull request #2161 from UnderscoreAsterisk:dynafu · 8b59dffc
    Apoorv Goel authored
    DynamicFusion Implementation
    
    * Add new nodes from points
    
    * Addition of new node in the field
    
    * Warp nodes demo
    
    * Add newline before {
    
    * Remove 3rd party flann dependency
    
    * Regularisation Heirarchy
    
    * Correct node radius
    
    * Change default growth rate
    
    * New node position = centroid of the neighbourhood
    
    * Enlarge nodes while paused
    
    * Dynafu TSDF
    
    * TSDF demo
    
    * Avoid double calc and adjust initial tsdf weight
    
    * Fix bug that caused some voxels to disappear
    
    * getNodePos helper
    
    * Remove USE_INTRINSIC check
    
    * Correct RT avg calculation and remove redundant knn calc
    
    * Slight perf improvements
    
    * Use LinearIndex
    
    * Debug calculations
    
    * set all nodes' RT
    
    * Various bug fixes
    
    * Separate camera and warpfield
    
    * Add dynafu documentation
    
    * Adhere to coding style
    
    * Add dynafu unit test
    
    * update demo
    
    * Merge pull request #2133 from savuor:kinfu_truncate
    
    KinectFusion: several updates (#2133)
    
    * truncateThreshold added
    
    * demo updated for RealSense
    
    * first Kinect2, then RealSense
    
    * more distance-based parameters
    
    * Remove trailing whitespaces
    
    * Replace bool vector with array
    
    * create findNeighbours in WarpField
    
    * Maintain nodesPos matrix in WarpField
    
    * Fix warnings on Windows build
    
    * Remove cameraPose from WarpField
    
    * Use AutoBuffer
    
    * Marching Cubes
    
    * Fix MC
    
    * Split mesh vertices & edges
    
    * Change Mat types in MC
    
    * OpenGL rendering
    
    * Check for HAVE_OPENGL
    
    * Error handling in case HAVE_OPENGL is not defined
    
    * Replace Mat_ with std::vector inside marchCubes
    
    * Parallelise marching cubes
    
    * Fix warpfield and estimate depth inside DynaFuImpl::updateT()
    
    * Linearise depth and use points/normals from MC
    
    * Don't test dynafu without OpenGL support
    
    * Analytical calculation of Jacobian matrices
    
    * Add details about rotation and differentiate graph terms in J_r
    
    * Use derivative of T^-1 from the tutorial
    
    * Remove L2 norm from reg term
    
    * Use chain rule to differentiate data term
    
    * Markdown
    
    * Fix markdown
    
    * Replace MD file by HTML
    
    * Change the data term expression
    
    * Calculate J_d using vector identities
    
    * Rasterize vertex and normals
    
    * Apply warpfield before rendering
    
    * Add CV_UNUSED for normImage to fix warning
    
    * Render float image instead of uint8
    
    * Implement ICP data term and other changes:
    1. add option to applyWarp to normals
    2. add option to `fetchPointNormals` to return points in voxel coordinates
    3. Fix: Use voxel coordinates to update WarpField
    
    * Fix non-OpenGL build
    
    * Intialise newly discovered node transforms with DQB
    
    * Fix data term
    
    * Change data term normal and add kinfu-like distance/angle checks
    
    * Implement regularisation
    
    * Fix warnings
    
    * Credit authors of DQB and table for MC
    
    * cast size_t to int to supress warning
    
    * Correct regularisation and add normal equation set up
    
    * Delete html
    
    * Dynafu unit test
    8b59dffc
Name
Last commit
Last update
..
opencl Loading commit data...
depth_cleaner.cpp Loading commit data...
depth_registration.cpp Loading commit data...
depth_to_3d.cpp Loading commit data...
depth_to_3d.hpp Loading commit data...
dqb.cpp Loading commit data...
dqb.hpp Loading commit data...
dynafu.cpp Loading commit data...
dynafu_tsdf.cpp Loading commit data...
dynafu_tsdf.hpp Loading commit data...
fast_icp.cpp Loading commit data...
fast_icp.hpp Loading commit data...
kinfu.cpp Loading commit data...
kinfu_frame.cpp Loading commit data...
kinfu_frame.hpp Loading commit data...
linemod.cpp Loading commit data...
marchingcubes.hpp Loading commit data...
nonrigid_icp.cpp Loading commit data...
nonrigid_icp.hpp Loading commit data...
normal.cpp Loading commit data...
normal_lut.i Loading commit data...
odometry.cpp Loading commit data...
plane.cpp Loading commit data...
precomp.hpp Loading commit data...
tsdf.cpp Loading commit data...
tsdf.hpp Loading commit data...
utils.cpp Loading commit data...
utils.hpp Loading commit data...
warpfield.cpp Loading commit data...
warpfield.hpp Loading commit data...