カスケード分類器に基づいてオブジェクト検出器を作成したいのですが、LBPとHaarの機能は回転不変ではないという唯一の問題点があります。私の頭に浮かぶ最初のことは、トレーニングサンプルをさまざまな角度で回転させることですが、結果として得られるクラシファイアが良い品質を持つことは疑わしくなります。さらに、オブジェクトは比率を伸ばす可能性があります。回転不変の検出器には多くのものがあります。たとえば、iPhoneは顔をリアルタイムで任意の方向で認識しますが、これをどのように達成するのでしょうか?私はこれにOpenCVを使いたいと思っています。マッチングのロゴのための回転不変検出器の最適解は何ですか?
答えて
何いくつかの簡単な解決策について....
私は、これは何が必要だと思う:http://www.ijera.com/papers/Vol2_issue5/JW2517421747.pdf
フーリエ記述子は、回転不変量(および翻訳されているだけでなく、スケーリング不変量);フーリエ記述子の結果(フーリエ記述子のPCA、SVMに関連するものは論理的な選択肢と思われる)で、あなたの心配するものを分類することができます。
輪郭の主な問題は、堅牢性の欠如です。ノイズや背景のある画像では、適切に検出できない場合があります(背景のクラッタによってオブジェクトの輪郭が干渉したり、異なるパーツに、等)。しかし、素晴らしい記述子に感謝します! – lizarisk
チェックアウトhttps://github.com/nenadmarkus/picoで入手可能な物体検出フレームワークを参照してください。
フレームワークを使用すると、カスタムオブジェクト検出器(正面、直立面を検出するなど)を学習し、実行時に回転不変検出に使用できます。
これは、オブジェクト検出器の回転したバージョンで画像をさまざまな向きでスキャンすることによって実現されます。これは、カスケード再トレーニングや画像再サンプリングなしで行うことができ、現代のマシンではリアルタイムで動作するはずです(提供された顔検出デモが行います)。
詳細はhttp://arxiv.org/abs/1305.4537で入手可能な論文に記載されています。
- 1. スケール不変で回転不変ではない特徴抽出方法がありますか?
- 2. アンドロイドは検出回転&スクリーン幅
- 3. iphoneの回転を検出するときに検出する
- 4. 不器用なクエリを最適化する
- 5. ダブルクリックを検出するのに最適なCocoaクラスは何ですか?
- 6. 方向変更後のUIViewの回転幅/高さの検出
- 7. win32プラットフォームでの最適な分解ツールは何ですか?
- 8. ジェスチャ検出器
- 9. 低解像度動画のオブジェクト検出に最適な方法は何ですか?
- 10. javascript/math - 円の周りのアイテムの不適切な回転
- 11. javascriptで不要なグローバル変数を検出する方法は何ですか
- 12. 画像の回転にはどのような補間が最適ですか?
- 13. Silverlightアプリケーションの最適な解像度は何ですか?
- 14. 検出グラフィックオプション.NETで検出し、以降の.NET内の画面解像度と、複数のデスクトップを変更するのが最適です何
- 15. 衝突検出回転矩形
- 16. 不適切なリストは何ですか?
- 17. アンドロイドプロジェクトに最適な静的コード解析ツールは何ですか?
- 18. トップダウンビューゲームの回転スプライトを処理する最善の方法は何ですか
- 19. SIFTキーポイント検出器
- 20. 検索エンジン最適化(SEO)の検出
- 21. unity3dで回転行列を適用してgameObjectを回転
- 22. Cでbmpイメージを回転する最も速い方法は何ですか?
- 23. MATLABのキャニーエッジ検出器
- 24. 類似のコード検出器
- 25. Javaの色検出器
- 26. 動き検出器のプログラミング
- 27. 祖先コンポーネントの変数に最適なスコープは何ですか
- 28. iOS - UIViewcontrollerが回転を検出していますか?
- 29. Javaは不変オブジェクトを最適化しますか?
- 30. UICollectionView/UICollectionViewLayoutの回転または境界の変更でクロスフェードを無効にする最適な方法は何ですか?
Googleの機能不変検出器を使用する必要があります。多くのアルゴリズムがありますが、アプリケーションに適した適切なアルゴリズムを見つける必要があります。 epubs.surrey.ac.uk/726872/1/Tuytelaars-FGV-2008.pdf – Adi
コンピュータビジョンでは最高の解決策はありません。 iPhoneがいくつかの機能Xを認識するということは無関係であり、既知の特性を持つ単一のデバイスであり、回転を簡単に元に戻すためのさらなる情報を持っている可能性があります。さらに、実証済みの良いソリューションを備えたよく研究されたトピックである顔検出について特に言及しています。あなたが顔の検出をしようとしているわけではないので(ある回答ではあなたのコメントごとに)、まったく別の話題なので、それを指摘しないほうがいいです。 – mmgp
顔検出に使用されるいくつかのアイデアが他のオブジェクトを検出するのに使用できるので、少なくとも私は試してみるべきであるから、それは無関係ではないと思います。ちなみに、私はローテーションがどのように "元に戻って"戻ってくるのか分かりません。加速度計のデータを使用してiPhone自体の向きを判断できますが、顔の回転が異なり、動作します。 – lizarisk