PCACompute
以下に示すようにOpenCVの関数を使用した後、Mat
代表平均とMat
固有ベクトルがあります。
org.opencv.core.Core.PCACompute(datiOriginali,mean, eigenvectors,0);
datiOriginali
は私の入力Mat
、mean
は平均値Mat
、eigenvectors
は固有ベクトルMat
です。
そこから、次のように PCAProject を使用しました。
org.opencv.core.Core.PCAProject(datiOriginali, mean,eigenvectors , res);
datiOriginali
は常に入力Mat
でmean
ありeigenvectors
、で計算されたものと同じでPCACompute
ありres
、出力Mat
です。
固有値を使用して顔認識を実行するにはどうすればよいですか? 上記のように計算されたトレーニング画像と新しい画像の間のユークリッド距離を計算する方法がわかりません。