Method PCAComputeVar
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
PCAComputeVar(InputArray, InputOutputArray, OutputArray, double)
PCA of the supplied dataset.
public static void PCAComputeVar(InputArray data, InputOutputArray mean, OutputArray eigenvectors, double retainedVariance)
Parameters
dataInputArrayinput samples stored as the matrix rows or as the matrix columns.
meanInputOutputArrayoptional mean value; if the matrix is empty (noArray()), the mean is computed from the data.
eigenvectorsOutputArrayeigenvectors of the covariation matrix
retainedVariancedoublePercentage of variance that PCA should retain. Using this parameter will let the PCA decided how many components to retain but it will always keep at least 2.
PCAComputeVar(InputArray, InputOutputArray, OutputArray, OutputArray, double)
PCA of the supplied dataset.
public static void PCAComputeVar(InputArray data, InputOutputArray mean, OutputArray eigenvectors, OutputArray eigenvalues, double retainedVariance)
Parameters
dataInputArrayinput samples stored as the matrix rows or as the matrix columns.
meanInputOutputArrayoptional mean value; if the matrix is empty (noArray()), the mean is computed from the data.
eigenvectorsOutputArrayeigenvectors of the covariation matrix
eigenvaluesOutputArrayeigenvalues of the covariation matrix
retainedVariancedoublePercentage of variance that PCA should retain. Using this parameter will let the PCA decided how many components to retain but it will always keep at least 2.