These functions are made to be used in lasdetectshape. They implement algorithms for local neighborhood shape estimation.
shp_plane(th1 = 25, th2 = 6, k = 8)shp_hplane(th1 = 25, th2 = 6, th3 = 0.98, k = 8)
shp_line(th1 = 10, k = 8)
numeric. Threshold values (see details)
integer. Number of neighbours used to estimate the neighborhood.
In the following, TRUE
if they meet the following criteria. FALSE
otherwise.
Detection of plans based on criteria defined by Limberger & Oliveira (2015) (see references).
A point is labelled TRUE if the neighborhood is approximately planar, that is:
The same as 'plane' but with an extra test on the orientation of the Z vector
of the principal components to test the horizontality of the surface.
Detection of lines inspired by the Limberger & Oliveira (2015) criterion. A point is
labelled TRUE if the neighborhood is approximately linear, that is:
Limberger, F. A., & Oliveira, M. M. (2015). Real-time detection of planar regions in unorganized point clouds. Pattern Recognition, 48(6), 2043<U+2013>2053. https://doi.org/10.1016/j.patcog.2014.12.020