1
//make every image as a row vector
Mat data = formatImagesForPca(v);
//apply PCA
PCA pca(data, cv::Mat(), CV_PCA_DATA_AS_ROW, k);
//project in some kxk dimension
Mat p = pca.project(data);
//calculate eigenvalues
Mat eigenval = pca.eigenvectors.clone();
我已经应用了pca但是 我在应用pca后提取特征值时遇到了问题。在opencv中使用pca进行特征提取和降维
我想使用pca提取功能。但我怎样才能减少维度和提取功能,以及这个代码有什么问题?
Mat eigenval = pca.eigenvectors.clone(); ?认真吗? – berak