noise_ivf | R Documentation |
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)
res |
numeric. Resolution of the voxels |
n |
integer. The maximal number of 'other points' in the 27 voxels |
Other noise segmentation algorithms:
noise_sor
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))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.