У меня 2 изображения одинакового размера. Один полностью черный, а другой полностью белый.
using (Image<Gray, float> resultimg = WhiteImage.MatchTemplate(BlackImage, TemplateMatchingType.CcoeffNormed))
{
double[] l_minValues, l_maxValues;
Point[] l_minLocations, l_maxLocations;
l_resultimg.MinMax(out l_minValues, out l_maxValues, out l_minLocations, out l_maxLocations);
int l_nPercentage = Convert.ToInt32(Math.Round(l_maxValues[0] * 100));
}
Я получаю совпадение на 100% после выполнения кода выше, даже если изображения совершенно разные. Если я добавлю белую однопиксельную точку на черном изображении, то получу правильный результат, равный 0. Я не уверен, где я ошибаюсь. введите описание изображения здесь
введите описание изображения здесь