[pdal-commits] [PDAL/PDAL] e8fb59: Updating outlier, PMF, and SMRF filters

GitHub noreply at github.com
Fri Mar 31 07:11:27 PDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/PDAL/PDAL
  Commit: e8fb59bfe253f57bb990c8f1ae8fddd84281110c
      https://github.com/PDAL/PDAL/commit/e8fb59bfe253f57bb990c8f1ae8fddd84281110c
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M filters/OutlierFilter.cpp
    M filters/OutlierFilter.hpp
    M filters/PMFFilter.cpp
    M filters/PMFFilter.hpp
    M filters/SMRFilter.cpp
    M filters/SMRFilter.hpp
    M pdal/Segmentation.cpp
    M pdal/Segmentation.hpp

  Log Message:
  -----------
  Updating outlier, PMF, and SMRF filters

It is desirable to exclude noise points from further processing, as well as
anything but last returns (i.e., return number equals number of returns).
Although this can be accomplished with various other filters, we currently
require that those points be dropped from the PointView if we wanted to exclude
them from the bare earth filters. Provide a mechanism for segmenting last
returns and ignoring an optional, user-defined DimRange. Apply this to both
SMRF and PMF. This allows us to set them aside for the filtering step, without
losing them altogether.

This also marks the first point at which we remove the "extract" and "classify"
options from the PMF and outlier filters. Ground/noise points will always be
classified, but not extracted. Users wishing to extract ground or noise returns
should use the range filter as a downstream processing step.

The outlier filter now allows the user to specify the class they would like to
use for noise points. The default value for noise points has been changed from
18 to 7.

Finally, the outlier filter now uses online updates when computing mean,
variance, and standard deviation.


  Commit: faba4c42c52dfe4f7340ade145a6455cf5a3ad0b
      https://github.com/PDAL/PDAL/commit/faba4c42c52dfe4f7340ade145a6455cf5a3ad0b
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp

  Log Message:
  -----------
  Don't fail if ignore option is unspecified, just use the input PointView


  Commit: e4834bef90c066215ade073d6393eeaaa276bdee
      https://github.com/PDAL/PDAL/commit/e4834bef90c066215ade073d6393eeaaa276bdee
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp
    M test/unit/OldPCLBlockTest.cpp

  Log Message:
  -----------
  Append individual views to a single output view, rather than inserting into the
viewSet. Fixup tests.


  Commit: 32b8475cdfac7afc4ccc869210e26e3359253983
      https://github.com/PDAL/PDAL/commit/32b8475cdfac7afc4ccc869210e26e3359253983
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp

  Log Message:
  -----------
  Don't fail when return information is missing. Just use all returns, but warn the user.


  Commit: af5068a3faf3cf140059902ed66c41cf413423ba
      https://github.com/PDAL/PDAL/commit/af5068a3faf3cf140059902ed66c41cf413423ba
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M filters/OutlierFilter.cpp
    M filters/OutlierFilter.hpp
    M filters/PMFFilter.cpp
    M filters/PMFFilter.hpp
    M filters/SMRFilter.cpp
    M filters/SMRFilter.hpp
    M pdal/Segmentation.cpp
    M pdal/Segmentation.hpp
    M test/unit/OldPCLBlockTest.cpp

  Log Message:
  -----------
  Merge pull request #1545 from PDAL/pmf-smrf-outlier-changes

Updating outlier, PMF, and SMRF filters


Compare: https://github.com/PDAL/PDAL/compare/ac61a607ff86...af5068a3faf3


More information about the pdal-commits mailing list