• 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
..
aruco Loading commit data...
bgsegm Loading commit data...
bioinspired Loading commit data...
ccalib Loading commit data...
cnn_3dobj Loading commit data...
cudaarithm Loading commit data...
cudabgsegm Loading commit data...
cudacodec Loading commit data...
cudafeatures2d Loading commit data...
cudafilters Loading commit data...
cudaimgproc Loading commit data...
cudalegacy Loading commit data...
cudaobjdetect Loading commit data...
cudaoptflow Loading commit data...
cudastereo Loading commit data...
cudawarping Loading commit data...
cudev Loading commit data...
cvv Loading commit data...
datasets Loading commit data...
dnn_objdetect Loading commit data...
dnn_superres Loading commit data...
dnns_easily_fooled Loading commit data...
dpm Loading commit data...
face Loading commit data...
freetype Loading commit data...
fuzzy Loading commit data...
hdf Loading commit data...
hfs Loading commit data...
img_hash Loading commit data...
line_descriptor Loading commit data...
matlab Loading commit data...
optflow Loading commit data...
ovis Loading commit data...
phase_unwrapping Loading commit data...
plot Loading commit data...
quality Loading commit data...
reg Loading commit data...
rgbd Loading commit data...
saliency Loading commit data...
sfm Loading commit data...
shape Loading commit data...
stereo Loading commit data...
structured_light Loading commit data...
superres Loading commit data...
surface_matching Loading commit data...
text Loading commit data...
tracking Loading commit data...
videostab Loading commit data...
viz Loading commit data...
xfeatures2d Loading commit data...
ximgproc Loading commit data...
xobjdetect Loading commit data...
xphoto Loading commit data...
README.md Loading commit data...