画像内の数字を見つけようとしています。コードをテストするために、数字の画像を取得し、AForge のExhaustive Template Matchingアルゴリズムを使用して別の画像で検索しました。しかし、数字を含む画像は長方形であるのに対し、数字は明らかに長方形ではないという点に問題があると思います。つまり、比較に参加してはならない多くのピクセルがあることを意味します。これらのピクセルを無視してこの比較を行う方法はありますか? AForge にない場合は、EMGU/OpenCV または Octave でしょうか?
これが私のコードです:
Grayscale gray = new GrayscaleRMY();
Bitmap template = (Bitmap)Bitmap.FromFile(@"5template.png");
template = gray.Apply(template);
Bitmap image = (Bitmap)Bitmap.FromFile(filePath);
Bitmap sourceImage = gray.Apply(image);
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0.7f);
TemplateMatch[] matchings = tm.ProcessImage(sourceImage, template);