Доброго времени суток.
Мне поручено за короткий срок разобраться с задачкой на OpenCV, но при выполнении задачки возникли недопонимания..
Вот, собственно, само задание
Цитата:
Дано изображение А(W x H) и B (W x H), причем известно, что B = A*G, где * -
операция свертки A с ядром G (матрица NxN). Задача, найти ядро G (как
матрицу коэффцициентов NxN).
Процедура тестирования алгоритма должна выглядеть так.
1. Пользователь задает изображение А как аргумент программы, и параметры
ядра (скажем как гауссиана),
2. система автоматически расчитывает изображение B. выводит его на экран (и
А тоже).
3. затем ищется оценка G (используя только А и B) и выводится на экран
Предполагается, что для поиска G используется линейная регрессия, а не
преобразование фурье.
Непонятен (пока) один момент, как в OpenCV задаются параметры ядра? Что такое гауссиан (знаю есть в физике распределение Гаусса)?
Спасибо!