src.mining.geom_feats_minerpp
Classes
|
- class src.mining.geom_feats_minerpp.GeomFeatsMinerPP(**kwargs)
- Author:
Alberto M. Esmoris Pena
C++ version of the
GeomFeatsMinerdata miner. It supports more features than its Python counterpart. More concretely, supported features are:–
"linearity"–
"planarity"–
"sphericity"–
"surface_variation"–
"roughness"–
"verticality"–
"altverticality"–
"sqverticality"–
"horizontality"–
"sqhorizontality"–
"eigenvalue_sum"–
"omnivariance"–
"eigenentropy"–
"normalized_eigenentropy"–
"anisotropy"–
"PCA1"–
"PCA2"–
"number_of_neighbors"–
"fom"–
"nx"–
"ny"–
"nz"–
"esval1"–
"esval2"–
"esval3"–
"gauss_curv_full"–
"mean_curv_full"–
"full_quad_dev"–
"full_abs_algdist"–
"full_sq_algdist"–
"full_laplacian"–
"full_mean_qdev"–
"full_gradient_norm"–
"full_eigensum"–
"full_eigenentropy"–
"full_normalized_eigenentropy"–
"full_omnivariance"–
"full_hypersphericity"–
"full_hyperanisotropy"–
"full_spectral"–
"full_frobenius"–
"full_schatten"–
"full_coeff_norm"–
"full_linear_norm"–
"full_nlinear_norm"–
"full_cross_norm"–
"full_ncross_norm"–
"full_square_norm"–
"full_nsquare_norm"–
"full_bias_term"–
"full_abs_bias"–
"full_maxcurv"–
"full_mincurv"–
"full_maxabscurv"–
"full_minabscurv"–
"full_umbilic_dev"–
"full_rmsc"–
"full_umbilicality"–
"full_gauss_umbilicality"–
"full_shape_index"–
"full_eigen_index"–
"full_min_eigenval"–
"full_max_eigenval"–
"minpg"–
"maxpg"–
"avg"–
"nomralized_minpg"–
"normalized_maxpg"–
"normalized_avg"–
"saddleness"–
"absolute_hg"–
"hgnorm"–
"normalized_hgn"–
"bipgnorm"–
"normalized_bipgnorm"–
"gradient_axis_curv"–
"normalized_gac"–
"full_normalized_gac"–
"hessian_frobenius"–
"hessian_absdet"–
"full_abs_quadraticity"–
"total_curvature"The mathematical details of the features are given in the C++ documentation.
See
Miner.- static extract_miner_args(spec)
Extract the arguments to initialize/instantiate a GeomFeatsMinerPP from a key-word specification.
- Parameters:
spec – The key-word specification containing the arguments.
- Returns:
The arguments to initialize/instantiate a GeomFeatsMinerPP.
- __init__(**kwargs)
Initialize an instance of GeomFeatsMinerPP.
- Parameters:
kwargs – The attributes for the GeomFeatsMinerPP that will also be passed to the parent.
- mine(pcloud)
Mine geometric features from the given point cloud. See
Minerandmining.Miner.mine().- Parameters:
pcloud (
PointCloud) – The point cloud to be mined.- Returns:
The point cloud extended with geometric features.
- Return type: