Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Фазовая корреляция - это подход к оценке относительного поступательного смещения между двумя похожими изображениями ( корреляция цифрового изображения ) или другими наборами данных. Он обычно используется при регистрации изображений и основан на представлении данных в частотной области , обычно вычисляемом с помощью быстрых преобразований Фурье . Этот термин применяется, в частности, к подмножеству методов взаимной корреляции , которые отделяют фазовую информацию от представления кросс- коррелограммы в пространстве Фурье .

Пример [ править ]

На следующем изображении показано использование фазовой корреляции для определения относительного поступательного движения между двумя изображениями, поврежденными независимым гауссовым шумом. Изображение было переведено на (30,33) пикселей. Соответственно, можно ясно увидеть пик в представлении фазовой корреляции примерно на (30,33).

Phase correlation.png

Метод [ править ]

Учитывая два входных изображения и :

Примените оконную функцию (например, окно Хэмминга ) к обоим изображениям, чтобы уменьшить краевые эффекты (это может быть необязательным в зависимости от характеристик изображения). Затем вычислите дискретное 2D- преобразование Фурье обоих изображений.

Вычислите спектр перекрестной мощности , взяв комплексно-сопряженное значение второго результата, поэлементно перемножив преобразования Фурье и нормализовав это произведение поэлементно.

Где произведение Адамара ( произведение по входам), и абсолютные значения также берутся по входам. Записано по записи для индекса элемента :

Получите нормализованную взаимную корреляцию, применив обратное преобразование Фурье.

Определите расположение пика в .

Обычно методы интерполяции используются для оценки положения пика на кросс- коррелограмме для нецелочисленных значений, несмотря на то, что данные дискретны, и эту процедуру часто называют «подпиксельной регистрацией». В технической литературе приведено большое количество методов субпиксельной интерполяции. Были использованы обычные методы интерполяции пиков, такие как параболическая интерполяция, а пакет компьютерного зрения OpenCV использует метод на основе центроидов , хотя они, как правило, имеют меньшую точность по сравнению с более сложными методами.

Поскольку представление данных Фурье уже вычислено, для этой цели особенно удобно использовать теорему о сдвиге Фурье с действительными (субцелыми) сдвигами, которая по существу интерполирует с использованием синусоидальных базисных функций преобразования Фурье. Особенно популярная оценка на основе FT дана Foroosh et al. [1] В этом методе местоположение пика субпикселя аппроксимируется простой формулой, включающей значение пика пикселя и значения его ближайших соседей, где - значение пика и является ближайшим соседом в направлении x (предполагая, как и в большинстве подходов, что целочисленный сдвиг уже был найден, и сравниваемые изображения отличаются только субпиксельным сдвигом).

[ требуется разъяснение ]

The Foroosh et al. метод довольно быстрый по сравнению с большинством методов, но не всегда самый точный. Некоторые методы сдвигают пик в пространстве Фурье и применяют нелинейную оптимизацию, чтобы максимизировать пик коррелограммы, но они, как правило, очень медленные, поскольку они должны применять обратное преобразование Фурье или его эквивалент в целевой функции. [2]

Как отмечал Стоун, также возможно вывести положение пика из фазовых характеристик в пространстве Фурье без обратного преобразования. [3] Эти методы обычно используют метод линейных наименьших квадратов (LLS) фазовых углов для планарной модели. Большая задержка вычисления фазового угла в этих методах является недостатком, но скорость иногда может быть сравнима с Foroosh et al. метод в зависимости от размера изображения. По скорости они часто выгодно отличаются от многократных итераций чрезвычайно медленных целевых функций в итеративных нелинейных методах.

Поскольку все методы вычисления субпиксельного сдвига в основе своей являются интерполяционными, производительность конкретного метода зависит от того, насколько хорошо базовые данные соответствуют предположениям в интерполяторе. Этот факт также может ограничивать полезность высокой числовой точности в алгоритме, поскольку неопределенность из-за выбора метода интерполяции может быть больше, чем любая численная ошибка или ошибка аппроксимации в конкретном методе.

Методы субпикселей также особенно чувствительны к шуму в изображениях, и полезность конкретного алгоритма отличается не только его скоростью и точностью, но и его устойчивостью к определенным типам шума в приложении.

Обоснование [ править ]

Метод основан на теореме о сдвиге Фурье . Пусть два изображения и будут версиями друг друга со сдвигом по кругу:

(где изображения в размере).

Тогда дискретные преобразования Фурье изображений будут сдвинуты относительно по фазе :

Затем можно вычислить нормализованный спектр перекрестной мощности, чтобы вычесть разность фаз:

поскольку величина мнимой экспоненты всегда равна единице, а фаза всегда равна нулю.

Обратное преобразование Фурье комплексной экспоненты - это дельта Кронекера , то есть одиночный пик:

Этот результат мог быть получен прямым вычислением взаимной корреляции . Преимущество этого метода заключается в том, что дискретное преобразование Фурье и его обратное можно выполнить с помощью быстрого преобразования Фурье , которое намного быстрее, чем корреляция для больших изображений.

Преимущества [ править ]

В отличие от многих алгоритмов пространственной области, метод фазовой корреляции устойчив к шумам, окклюзиям и другим дефектам, типичным для медицинских или спутниковых изображений. [ необходима цитата ]

Метод может быть расширен для определения разницы поворота и масштабирования между двумя изображениями, сначала преобразовав изображения в логополярные координаты . Благодаря свойствам преобразования Фурье параметры вращения и масштабирования могут быть определены способом, инвариантным к переносу. [4] [5]

Ограничения [ править ]

На практике более вероятно, что это будет простой линейный сдвиг , а не круговой сдвиг, как того требует объяснение выше. В таких случаях не будет простой дельта-функции, что снизит производительность метода. В таких случаях во время преобразования Фурье следует использовать оконную функцию (например , окно Гаусса или Тьюки), чтобы уменьшить краевые эффекты, или изображения должны быть дополнены нулями, чтобы краевые эффекты можно было игнорировать. Если изображения состоят из плоского фона со всеми деталями, расположенными далеко от краев, то линейный сдвиг будет эквивалентен круговому сдвигу, и приведенный выше вывод будет точным. Пик может быть увеличен с помощью краевой или векторной корреляции. [6]

Для периодических изображений (например, шахматной доски) фазовая корреляция может давать неоднозначные результаты с несколькими пиками в конечном результате.

Приложения [ править ]

Фазовая корреляция - это предпочтительный метод преобразования телевизионных стандартов , поскольку он оставляет наименьшее количество артефактов.

См. Также [ править ]

Общий

  • Взаимная корреляция
  • Масштабированная корреляция

Телевидение

  • Преобразование телевизионных стандартов
  • Обратное преобразование стандартов

Ссылки [ править ]

  1. ^ H. Foroosh (Shekarforoush), JB Zerubia, и M. Berthod, "Расширение фазовой корреляции до регистрации субпикселей", IEEE Transactions по обработке изображений, т. 11, № 3, март 2002, стр. 188-200.
  2. ^ EgM Sjödahl и LR Benckert, "Электронная спекл-фотография: анализ алгоритма, дающего смещение с субпиксельной точностью", Appl Opt. 1993 1 мая; 32 (13): 2278-84. DOI : 10,1364 / AO.32.002278
  3. ^ Гарольд С. Стоун, «Быстрый прямой алгоритм на основе Фурье для регистрации субпикселей изображений», IEEE Transactions on Geoscience and Remote Sensing, V. 39, No. 10, Oct. 2001, pp.2235-2242
  4. ^ Э. Де Кастро и К. Моранди «Регистрация переведенных и повернутых изображений с использованием конечных преобразований Фурье», IEEE Transactions по анализу шаблонов и машинному интеллекту, сентябрь 1987 г.
  5. ^ Б. С. Редди и Б. Н. Чаттерджи, «Техника на основе БПФ для перемещения, поворота и масштабно-инвариантной регистрации изображений», IEEE Transactions on Image Processing 5, no. 8 (1996): 1266–1271.
  6. ^ http://www.jprr.org/index.php/jprr/article/viewFile/355/148

Внешние ссылки [ править ]

  • Использование Matlab для выполнения нормализованной кросс-корреляции изображений