MatLab. Доработка ПО поиска фрагмента на изображении 2
Требуется доработать существующую программу поиска фрагмента на изображении на matlab путем замены функции поиска с использованием расстояния хэмминга на функцию поиска с использованием нормированной кросс-корреляции. Описание нормированной кросс-корреляции во вложении. Расчет должен быть выполнен на gpu с использованием технологии cuda в связке с matlab.
Основной смысл нормированной кросс-корреляции:
Значение в точке приложения (x;y) фрагмента на изображение вычисляем как отношение сумм произведений отклонения яркости от среднего по фрагменту и отклонения яркости от среднего по фрагменту аналогичного размера основного изображения к произведению среднеквадратичных значений отклонений по фрагменту и по фрагменту аналогичного размера на основном изображении.
Т.е. для фрагмента изображения у нас заранее известно среднее значение яркости (можем найти) и отклонение в каждой точке от этого значения яркости.
Для каждого приложения на основном изображении это среднее значение яркости нужно определять заново, равно как и отклонения определять заново.
Далее полученную матрицу результатов отображаем в виде трехмерного графика (как и в текущей версии программы с использованием расстояний хэмминга).