CvInvokePCACompute Method (IInputArray, IInputOutputArray, IOutputArray, Int32) |
http://www.emgu.com
Performs Principal Component Analysis of the supplied dataset.
Namespace:
Emgu.CV
Assembly:
Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.1.3497 (4.1.1.3497)
Syntaxpublic static void PCACompute(
IInputArray data,
IInputOutputArray mean,
IOutputArray eigenvectors,
int maxComponents = 0
)
Public Shared Sub PCACompute (
data As IInputArray,
mean As IInputOutputArray,
eigenvectors As IOutputArray,
Optional maxComponents As Integer = 0
)
public:
static void PCACompute(
IInputArray^ data,
IInputOutputArray^ mean,
IOutputArray^ eigenvectors,
int maxComponents = 0
)
static member PCACompute :
data : IInputArray *
mean : IInputOutputArray *
eigenvectors : IOutputArray *
?maxComponents : int
(* Defaults:
let _maxComponents = defaultArg maxComponents 0
*)
-> unit
Parameters
- data
- Type: Emgu.CVIInputArray
Input samples stored as the matrix rows or as the matrix columns. - mean
- Type: Emgu.CVIInputOutputArray
Optional mean value; if the matrix is empty, the mean is computed from the data. - eigenvectors
- Type: Emgu.CVIOutputArray
The eigenvectors. - maxComponents (Optional)
- Type: SystemInt32
Maximum number of components that PCA should retain; by default, all the components are retained.
See Also