- ベストアンサー
類似画像検索について。
類似画像検索について。 画像を入力して、それに近い画像を持ってくるということをプログラムで実現したいと現在思っています。このためには何が必要でしょうか?検索したところサポートベクターマシン、画像の特徴量抽出などいろいろなことが一挙に出てまいりましたが今で学習したことがないので詳しくわかりませんでした。 このことについて詳しく書かれているサイト、ソースが載っているサイトなどがありましたら是非おしえてください。 また開発環境はC#で行うつもりです。回答お待ちしております。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
FFTとかDCTくらいはわかりますか? 基本的には、比較対象の画像のスペクトルを分解して、それぞれの微分値を比較して類似率がどのくらいとか出すものではないでしょうか。 実際の実用レベルのものがどいう解析方法をしているのかは知りませんが、たとえば、画像データを配列に入れて、それぞれの点で、一階微分値、や2階微分値、等を求めて比較してあげればよいのではないかと思います。 左右の隣接点だけでなく、上下なども行うとより詳しく出せると思います。 もしくは、一階微分、二階微分値の閾値を決めておき、ある値よりも大きくなるような座標を比較してあげてもよいかもしれません。微分値が大きいということは、そこがその画像の特徴となる場所ということですので。
その他の回答 (3)
- draft4
- ベストアンサー率21% (1275/6017)
類似画像検索ソフトが何種類かあります 画像の色情報の配列を比較して調べるのがほとんどなので、それらのソースコードを解析して作り直すのが一番手っ取り早いですよ
- otaku37564
- ベストアンサー率38% (1158/3005)
世の中にあるすべての画像データが 同サイズ・同フォーマット・同色数 を元に作られているならまだしも それに擬似する画像を視覚でなくプログラムで実現するのは無理に近いです。 いまのネットにある擬似検索は画像ファイルのALTデータが検索した文字に擬似する画像だけを 拾い出してきますので、似ても似つかない画像が拾い出されます。 上記の条件をクリアーした上で、画像のバイナリー化したデータの010100の部分を読み出して 2つの画像の近似値を出して比較することはすでにされてますが 条件は 2色データで同一フォーマット、同サイズに限られます。 カラー画像での比較はまだまだ数年先でしょう。
- SaKaKashi
- ベストアンサー率24% (755/3136)
類似画像の検索は非常に難易度が高いです。と言っておきます。 ま、大学の先生の論文とかが参考になるでしょうね。