Обновление, чтобы фактически ответить на вопрос, который вы задали ... :) Предварительно обработайте изображение нелинейным фильтром, чтобы подавить шум соли и перца. Медианный фильтр может быть?
Далее следует базовый урок по БПФ на согласованных фильтрах ...
Классическим способом обнаружения меньшего изображения на большом изображении является согласованный фильтр . По сути, это включает в себя взаимную корреляцию большего изображения с меньшим (вещь, которую вы пытаетесь распознать).
- Для каждой позиции в увеличенном изображении
- Наложение меньшего изображения на увеличенное изображение
- Умножить все соответствующие пиксели
- Сумма результатов
- Поместите эту сумму в эту позицию на отфильтрованном изображении
Подобранный фильтр является оптимальным, если единственным шумом на большом изображении является белый шум.
Это вычислительно медленный процесс, но его можно разложить на операции БПФ (быстрого преобразования Фурье), которые намного эффективнее. Существуют гораздо более сложные подходы к сопоставлению изображений, которые гораздо лучше переносят шум других типов, чем фильтр согласования. Но немногие так эффективны, как согласованный фильтр, реализованный с использованием БПФ.
Google "фильтр соответствия", "взаимная корреляция" и "фильтр свертки" для более.
Например, вот одно краткое объяснение, которое также указывает на недостатки этого очень старого школьного подхода к сопоставлению изображений: http://www.dspguide.com/ch24/6.htm