noise_ivf function

Noise Segmentation Algorithm

Noise Segmentation Algorithm

This function is made to be used in classify_noise . It implements an algorithm for outliers (noise) segmentation based on isolated voxels filter (IVF). It is similar to lasnoise from lastools. The algorithm finds points that have only a few other points in their surrounding 3 x 3 x 3 = 27 voxels.

ivf(res = 5, n = 6)

Arguments

  • res: numeric. Resolution of the voxels
  • n: integer. The maximal number of 'other points' in the 27 voxels

Examples

LASfile <- system.file("extdata", "Topography.laz", package="lidR") las <- readLAS(LASfile, filter = "-inside 273450 5274350 273550 5274450") # Add some artificial outliers set.seed(314) id = round(runif(20, 0, npoints(las))) set.seed(42) err = runif(20, -50, 50) las$Z[id] = las$Z[id] + err las <- classify_noise(las, ivf(5,2))

See Also

Other noise segmentation algorithms: noise_sor

  • Maintainer: Jean-Romain Roussel
  • License: GPL-3
  • Last published: 2024-07-09