私はAForgeのライブラリでそれをやろうとしているので、私は画像上のオブジェクトを見つける必要があります。私は非常にシンプルなパターンと画像から始めましたが、認識精度はすでにひどいです。C#非常に低い精度で一致するAForgeパターン - 私は間違っていますか?
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0);
Bitmap img = new Bitmap("C:/img.bmp");
Bitmap pat = new Bitmap("C:/pat.bmp");
TemplateMatch[] matchings = tm.ProcessImage(img, pat);
Debug.WriteLine("Similar: " + matchings[0].Similarity);
私のパターンです:
私のイメージ(それだけでパターンを回転させています)です私はExhaustiveTemplateMatchingを使用しています。それが唯一の類似性を0,7400396ます:
これは黒い四角のパターンの類似性(0,7373355)と実質的に同じである:
は私が取得し、間違ってやっていますとても低い精度ですか?どうすれば改善できますか?
のMatcher see- http://www.aforgenet.com/framework/docs/html/17494328-ef0c-dc83-1bc3-907b7b75039f.htm ExhaustiveTemplateMatching TM =新しいExhaustiveTemplateMatching ExhaustiveTemplateのコンストラクタにしきい値を変更してみてください(0.9f)。 –
パターンをよりよく認識するのにどのように役立つでしょうか?このパラメータは、類似性の低いオブジェクトからマッチメント配列を作成しないことに関するものです。 – JustLogin