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

GitHub noreply at github.com
Fri Mar 31 08:46:57 PDT 2017


  Branch: refs/heads/release-ready
  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


  Commit: 9a42694b5e31b6457b2a957abc92d88c2c398ebb
      https://github.com/PDAL/PDAL/commit/9a42694b5e31b6457b2a957abc92d88c2c398ebb
  Author: Howard Butler <howard at hobu.co>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M filters/SortFilter.hpp

  Log Message:
  -----------
  remove redundant 'override' declaration in filters.sort


  Commit: bd03920c181e8a83d49b290632e96a162bfc1444
      https://github.com/PDAL/PDAL/commit/bd03920c181e8a83d49b290632e96a162bfc1444
  Author: Howard Butler <howard at hobu.co>
  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 remote-tracking branch 'origin/master' into release-ready


Compare: https://github.com/PDAL/PDAL/compare/317803ae559a...bd03920c181e


More information about the pdal-commits mailing list