[pdal-commits] [PDAL/PDAL] a6a001: Add kernel plugin for Coherent Point Drift

GitHub noreply at github.com
Fri Jan 30 12:06:37 PST 2015


  Branch: refs/heads/master
  Home:   https://github.com/PDAL/PDAL
  Commit: a6a0012dcc623cb374cdde07d34350f05621c858
      https://github.com/PDAL/PDAL/commit/a6a0012dcc623cb374cdde07d34350f05621c858
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M CMakeLists.txt
    M plugins/CMakeLists.txt
    A plugins/cpd/CMakeLists.txt
    A plugins/cpd/kernel/Cpd.cpp
    A plugins/cpd/kernel/Cpd.hpp
    A plugins/cpd/test/CpdKernelTest.cpp
    M scripts/ci/script.sh

  Log Message:
  -----------
  Add kernel plugin for Coherent Point Drift

This plugin depends on the C++ Coherent Point Drift library:
https://github.com/gadomski/cpd/. It adds a kernel function to run CPD
on two source files, and write out the results to an output file.

The result file contains the registered points. If the output file type
supports it, it also contains the point displacements in the
{X|Y|Z}Velocity dimensions.

The plugin also has some extra logic to support (single-threaded)
chipped CPD. Basically, we use PDAL's chipper to break the source
dataset into chips, run each chip through CPD, then mush them all back
together.

This commit only includes nonrigid-lowrank registration, for now. CPD
itself can do rigid and affine registrations as well, but I've only
needed nonrigid-lowrank so far.


  Commit: 91ec0136fc0a748e8252a25080e7f89a58138715
      https://github.com/PDAL/PDAL/commit/91ec0136fc0a748e8252a25080e7f89a58138715
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M CMakeLists.txt
    M plugins/CMakeLists.txt
    A plugins/cpd/CMakeLists.txt
    A plugins/cpd/kernel/Cpd.cpp
    A plugins/cpd/kernel/Cpd.hpp
    A plugins/cpd/test/CpdKernelTest.cpp
    M scripts/ci/script.sh

  Log Message:
  -----------
  Merge pull request #735 from gadomski/cpd

Add kernel plugin for Coherent Point Drift


Compare: https://github.com/PDAL/PDAL/compare/0bf1806e7ff7...91ec0136fc0a


More information about the pdal-commits mailing list