Find 3D Normals and Curvature
Estimates the normals and curvature for a sparse 3D point cloud, by using the n nearest neighbours to approximate a plane at each point.
-Able to process point clouds of over 1 million points in under 60 seconds.
-Robust to flipped normal direction
-Uses a nearest neighbour search (as opposed to a range search) to minimize parameter tuning and allow handling of point clouds with highly non-uniform density.
Citation pour cette source
Zachary Taylor (2024). Find 3D Normals and Curvature (https://www.mathworks.com/matlabcentral/fileexchange/48111-find-3d-normals-and-curvature), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- Image Processing and Computer Vision > Computer Vision Toolbox > Point Cloud Processing >
- MATLAB > Mathematics > Computational Geometry > Spatial Search >
- Sciences > Mathematics > Geometry > Computational Geometry >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.4.0.0 | Zip appeared empty, re-uploaded to fix |
||
1.3.0.0 | Not using eig gives inaccurate results under some conditions, reverting to previous version till I can track down and fix the issue |
||
1.2.0.0 | Abandoned Matlabs eig function in favour of calculating eigenvalues and vectors analytically. Allowed for vectorization of the code and a speed improvement of at least 2x.
|
||
1.1.0.0 | added demo file |
||
1.0.0.0 |