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