opencvをopencvsharpで使用しています。matchtemplateとのすべての一致を見つけるopencv opencvsharp
マッチテンプレートを実行した後にminmaxlocを実行すると、最初のマッチを取得するだけです。すべての試合をどうやって得るのですか?
Cv.MatchTemplate(tempImg, templateSymbol.Img, resImg, MatchTemplateMethod.CCorrNormed);
double min_val, max_val;
Cv.MinMaxLoc(resImg, out min_val, out max_val);
if (max_val > 0.5)
{
symbolsFound.Add(templateSymbol.Description);
Console.WriteLine(templateSymbol.Description);
}
私は最初の試合しか見つけず、より多くの試合があることを知っています。