PCLPCA

MLModule
genre PCLCommon
author Wolf Spindler
package FMEstable/PCL
dll MLPCLCommon
definition MLPCLCommon.def
inherits from PCLModule
keywords points, clouds, PCL, PCA, main, axis, axes, principle, component, eigen, eigenvectors, eigenvalues, mean

Purpose

Applies the pcl::PCA filter to the input point cloud and determines mean, eigen values, and eigen vectors of the point cloud which are displayed in panel fields. The projected input point cloud is provided at the module output. See pcl::PCA for details.

Windows

Default Panel

../../../Projects/MLPCLCommon/Modules/mhelp/Images/Screenshots/PCLPCA._default.png

Input Fields

inputPCLObject0

name: inputPCLObject0, type: MLBase

Connect the point cloud whose properties shall be calculated and whose projection shall be passed to the output.

Output Fields

outputPCLObject0

name: outputPCLObject0, type: MLBase

Provides the projection of the input point cloud according to its principle components if possible, otherwise it will contain NULL output data. Indices of source points added to the output are also provided in the output base object (the default indices for all input points).

Parameter Fields

Field Index

Eigen Values: Vector3
Eigen Vector0: Vector3
Eigen Vector1: Vector3
Eigen Vector2: Vector3
Keep Information: Bool
Mean: Vector4
Status: String

Visible Fields

Status

name: status, type: String, persistent: no

see PCLModule.status

Mean

name: mean, type: Vector4, persistent: no

This output-only field displays the mean values of the point cloud.

Eigen Vector0

name: eigenVector0, type: Vector3, persistent: no

This output-only field displays the first eigen vector of the point cloud.

Eigen Vector1

name: eigenVector1, type: Vector3, persistent: no

This output-only field displays the second eigen vector of the point cloud.

Eigen Vector2

name: eigenVector2, type: Vector3, persistent: no

This output-only field displays the third eigen vector of the point cloud.

Eigen Values

name: eigenValues, type: Vector3, persistent: no

This output-only field displays the eigen values of the point cloud.

Keep Information

name: keepInformation, type: Bool, default: TRUE

In contrast to the other fields which display results of pcl::PCA functions this is an additional convenience field implemented in the MeVisLab wrapper module PCLPCA. If enabled it copies all information from input points such as rgb, normals, etc. to the projected output cloud; if disabled only the projected cloud with default output point members is provided at the output.