Из статьи, на которую вы ссылаетесь, при определении значения результата для данного пикселя p все остальные пиксели изображения будут взвешиваться и суммироваться в соответствии с подобием их окрестностей и окрестности пикселя p.
Но это вычислительно очень дорого.Таким образом, авторы ограничивают количество пикселей, которые будут влиять на взвешенную сумму;это должно быть то, что вы называете окном поиска.Это окно поиска представляет собой область 21x21 с центром в пикселе p.Сравниваемые окрестности имеют размер 7x7 (раздел 5).
Я мог бы быстро создать прототип с помощью Mathematica, и я подтверждаю, что он становится очень дорогостоящим, когда размер окна поиска увеличивается.Я ожидаю того же поведения при реализации в C ++.