[pdal-commits] [PDAL/PDAL] f7fbbd: Accelerate morphological operations
GitHub
noreply at github.com
Mon Mar 27 06:54:09 PDT 2017
Branch: refs/heads/master
Home: https://github.com/PDAL/PDAL
Commit: f7fbbdc9e7de5fba4919310e8b133a0b4e394863
https://github.com/PDAL/PDAL/commit/f7fbbdc9e7de5fba4919310e8b133a0b4e394863
Author: Bradley J Chambers <brad.chambers at gmail.com>
Date: 2017-03-24 (Fri, 24 Mar 2017)
Changed paths:
M filters/PMFFilter.cpp
M filters/PMFFilter.hpp
M filters/SMRFilter.cpp
M filters/SMRFilter.hpp
M pdal/EigenUtils.cpp
M pdal/EigenUtils.hpp
M test/unit/EigenTest.cpp
Log Message:
-----------
Accelerate morphological operations
filters.pmf and filters.smrf both spend a majority of their time in the
morphological operations (erosion and dilation). As it turns out, we don't gain
much by using Eigen to implement these either. By storing our matrices as
vectors in column-major order, and refactoring the erosion and dilation
functions slightly, we have achieved speedups of greater than 2x for both
filters.
We also had a bug in SMRF, as the erosion and dilation steps were reversed in
the net cutting procedure.
Finally, we have added some additional tests for both erosion and dilation.
Commit: 5ced8979c54fdb268ae46d04e7fcc67c33aa95c6
https://github.com/PDAL/PDAL/commit/5ced8979c54fdb268ae46d04e7fcc67c33aa95c6
Author: Bradley J Chambers <brad.chambers at gmail.com>
Date: 2017-03-24 (Fri, 24 Mar 2017)
Changed paths:
M filters/SMRFilter.cpp
Log Message:
-----------
Missing include for back_inserter
Commit: 8937663c2748832c79202fb62712838ac44971b4
https://github.com/PDAL/PDAL/commit/8937663c2748832c79202fb62712838ac44971b4
Author: Bradley J Chambers <brad.chambers at gmail.com>
Date: 2017-03-24 (Fri, 24 Mar 2017)
Changed paths:
M pdal/EigenUtils.hpp
Log Message:
-----------
Export the new erosion and dilation functions
Commit: 5e3c222cbd468788f90d796705eb63b389943db2
https://github.com/PDAL/PDAL/commit/5e3c222cbd468788f90d796705eb63b389943db2
Author: chambbj <brad.chambers at gmail.com>
Date: 2017-03-27 (Mon, 27 Mar 2017)
Changed paths:
M filters/PMFFilter.cpp
M filters/PMFFilter.hpp
M filters/SMRFilter.cpp
M filters/SMRFilter.hpp
M pdal/EigenUtils.cpp
M pdal/EigenUtils.hpp
M test/unit/EigenTest.cpp
Log Message:
-----------
Merge pull request #1541 from PDAL/faster-morphology
Accelerate morphological operations
Compare: https://github.com/PDAL/PDAL/compare/fc0e332abbcc...5e3c222cbd46
More information about the pdal-commits
mailing list