特徴抽出に ORB を使用し、分類に LDA を使用して、軽量のオブジェクト認識システムを構築しようとしています。しかし、抽出された特徴のさまざまなサイズに問題が発生しています。
これらは私のステップです:
- ORB を使用してキーポイントを抽出します。
- キーポイントをグループ化して、画像内のトレーニング可能な特徴を抽出します。(抽出されるものの例: http://imgur.com/gaQWk )
- 抽出された特徴を使用して認識エンジンをトレーニングします。(ここで問題が発生します)
- 野生の画像内のオブジェクトを分類します。
cv::gemm を使用して一般化された行列を作成しようとすると、さまざまなサイズが原因で例外が発生します。私が最初に考えたのは、すべての画像のサイズを変更して正規化することだけでしたが、オブジェクトのサイズが同様の小さな特徴を持つ場合、これは多くの精度の問題を引き起こします。
これに対する解決策はありますか?LDA はこれに適した方法ですか? fisherfaces などの顔認識アルゴリズムで一般的に使用されていることは知っています。