src.mining.geom_feats_minerpp

Classes

GeomFeatsMinerPP(**kwargs)

class src.mining.geom_feats_minerpp.GeomFeatsMinerPP(**kwargs)
Author:

Alberto M. Esmoris Pena

C++ version of the GeomFeatsMiner data 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 Miner and mining.Miner.mine().

Parameters:

pcloud (PointCloud) – The point cloud to be mined.

Returns:

The point cloud extended with geometric features.

Return type:

PointCloud