Угловой детектор Харриса - Harris Corner Detector
Угловой детектор Харриса это обнаружение угла оператор, который обычно используется в компьютерное зрение алгоритмы для извлечения углов и вывода Особенности изображения. Впервые он был введен Крисом Харрисом и Майком Стивенсом в 1988 году после улучшения Угловой детектор Моравца.[1] По сравнению с предыдущим, детектор углов Харриса учитывает разницу угловой оценки напрямую по отношению к направлению, вместо использования смещающих участков для каждых 45 градусов углов, и было доказано, что он более точен в различении краев и углов. .[2] С тех пор он был улучшен и принят во многие алгоритмы для предварительной обработки изображений для последующих приложений.
Вступление
Угол - это точка, локальная окрестность которой находится в двух основных и разных краевых направлениях. Другими словами, угол можно интерпретировать как соединение двух краев, где край - это внезапное изменение яркости изображения.[3] Углы являются важными элементами изображения, и их обычно называют точками интереса, которые инвариантны к перемещению, повороту и освещению. Хотя углы составляют лишь небольшой процент изображения, они содержат наиболее важные функции для восстановления информации об изображении, и их можно использовать для минимизации объема обрабатываемых данных для отслеживания движения, сшивание изображений, построение 2D мозаики, стереозрение, представление изображений и другие связанные области компьютерного зрения.
Чтобы уловить углы изображения, исследователи предложили множество различных детекторов углов, включая Канаде-Лукас-Томази (KLT) и оператор Харриса, которые являются наиболее простыми, эффективными и надежными для использования при обнаружении углов. Эти две популярные методологии тесно связаны с местной структурной матрицей и основаны на ней. По сравнению с угловым детектором Канаде-Лукаса-Томази, угловой детектор Харриса обеспечивает хорошую воспроизводимость при изменении освещения и поворота, и, следовательно, он чаще используется для стереосопоставления и поиска базы данных изображений. Хотя все еще существуют недостатки и ограничения, угловой детектор Харриса по-прежнему является важным и фундаментальным методом для многих приложений компьютерного зрения.
Разработка алгоритма обнаружения углов Харриса [1]
Без потери общности мы будем предполагать, что используется двухмерное изображение в градациях серого. Пусть это изображение задается . Подумайте о том, чтобы сделать патч для изображения (окно) и сдвигая его на . В сумма квадратов разностей (SSD) между этими двумя патчами, обозначенными , дан кем-то:
можно аппроксимировать Расширение Тейлора. Позволять и быть частичным производные из , так что
Это дает приближение
который можно записать в матричной форме:
куда M это структурный тензор,
Процесс алгоритма обнаружения угла Харриса[4][5][6]
Обычно алгоритм детектора углов Харриса можно разделить на пять шагов.
- Цвет в оттенки серого
- Расчет пространственной производной
- Настройка тензора структуры
- Расчет ответа Харриса
- Не максимальное подавление
Цвет в оттенки серого
Если мы используем детектор углов Харриса в цветном изображении, первым шагом будет преобразование его в изображение в градациях серого, что повысит скорость обработки.
Значение пикселя серой шкалы может быть вычислено как взвешенная сумма значений R, B и G цветного изображения,
- ,
где, например,
Расчет пространственной производной
Далее мы собираемся вычислить и .
Настройка тензора структуры
С , , можно построить структурный тензор .
Расчет ответа Харриса
За , надо На этом этапе мы вычисляем наименьшее собственное значение структурного тензора, используя это приближение:
со следом .
Другой часто используемый расчет ответа Харриса показан ниже:
куда - константа, определенная эмпирически; .
Не максимальное подавление
Чтобы подобрать оптимальные значения для обозначения углов, мы находим локальные максимумы как углы в пределах окна, которое представляет собой фильтр 3 на 3.
Улучшение[7][8]
- Угловой детектор Харриса-Лапласа[9]
- Угловой детектор на основе дифференциального морфологического разложения[10]
- Многоуровневый детектор углов на тензорной основе с двусторонней структурой[11]
Приложения
- Выравнивание, сшивание и регистрация изображений[12]
- Создание 2D-мозаики[13]
- Моделирование и реконструкция 3D сцены[14]
- Обнаружение движения[15]
- Распознавание объектов[16]
- Индексирование изображений и поиск на основе содержимого[17]
- Видео отслеживание[18]
Смотрите также
- Структурный тензор
- Детектор аффинной области Харриса
- Обнаружение углов
- Обнаружение функций (компьютерное зрение)
- Компьютерное зрение
- Список тем компьютерного зрения
Рекомендации
- ^ а б Крис Харрис и Майк Стивенс (1988). «Комбинированный детектор угла и края». Конференция Alvey Vision. 15.
- ^ Дей, Ниланджан; и другие. (2012). «Сравнительное исследование между Moravec и Harris Corner при обнаружении зашумленных изображений с использованием технологии адаптивного вейвлет-порога». arXiv:1209.1558 [cs.CV ].
- ^ Константинос Г. Дерпанис (2004). Угловой детектор harris. Йоркский университет.
- ^ "Обнаружение угла оператора Харриса с использованием метода скользящего окна - Google Scholar". scholar.google.com. Получено 2015-11-29.
- ^ «Сравнение и применение алгоритмов обнаружения углов - Google Scholar». scholar.google.com. Получено 2015-11-29.
- ^ Хавьер Санчес, Нельсон Монсон и Агустин Сальгадо (2018). «Анализ и реализация детектора угла Харриса». Обработка изображений в режиме онлайн. 8: 305–328. Дои:10.5201 / ipol.2018.229.
- ^ Bellavia, F .; Теголо, Д .; Валенти, К. (01.03.2011). «Улучшение стратегии выбора угла Харриса». ИЭПП компьютерного зрения. 5 (2): 87. Дои:10.1049 / iet-cvi.2009.0127.
- ^ Ростен, Эдвард; Драммонд, Том (2007-05-07). Леонардис, Алеш; Бишоф, Хорст; Пинц, Аксель (ред.). Машинное обучение для высокоскоростного обнаружения углов. Конспект лекций по информатике. Springer Berlin Heidelberg. С. 430–443. CiteSeerX 10.1.1.64.8513. Дои:10.1007/11744023_34. ISBN 978-3-540-33832-1.
- ^ "Сравнение детекторов аффинных областей - Google Scholar". scholar.google.com. Получено 2015-11-29.
- ^ Gueguen, L .; Песареси, М. (2011). «Многоуровневый угловой детектор Харриса на основе дифференциального морфологического разложения». Письма с распознаванием образов. 32 (14): 1714–1719. Дои:10.1016 / j.patrec.2011.07.021.
- ^ "Многоуровневый детектор углов на основе тензорной двусторонней структуры - Google Scholar". scholar.google.com. Получено 2015-11-29.
- ^ Канг, Хуан; Сяо, Чуанбай; Deng, M .; Ю, Цзин; Лю, Хайфэн (01.08.2011). Регистрация изображений на основе harris corner и взаимной информации. 2011 Международная конференция по электронному машиностроению и информационным технологиям (EMEIT). 7. С. 3434–3437. Дои:10.1109 / EMEIT.2011.6023066. ISBN 978-1-61284-087-1.
- ^ «Создание подводной мозаики с использованием видеопоследовательностей с разных высот - Google Scholar». scholar.google.com. Получено 2015-12-02.
- ^ «Автоматическая реконструкция 3D-сцены из последовательностей изображений - Google Scholar». scholar.google.com. Получено 2015-12-02.
- ^ Лю, Мэн; У, Чэндун; Чжан, Юньчжоу (01.07.2008). Алгоритм оптического отслеживания потока с несколькими разрешениями на основе функции многомасштабных угловых точек Харриса. Конференция по контролю и принятию решений, 2008. CCDC 2008. Китайский.. С. 5287–5291. Дои:10.1109 / CCDC.2008.4598340. ISBN 978-1-4244-1733-9.
- ^ "Распознавание объектов по локальным масштабно-инвариантным функциям - Google Scholar". scholar.google.com. Получено 2015-11-29.
- ^ «Важнейшие аспекты поиска на основе контента - Академия Google». scholar.google.com. Получено 2015-12-02.
- ^ «Отслеживание и распознавание объектов с использованием дескриптора SURF и определения угла Харриса - Google Scholar». scholar.google.com. Получено 2015-12-02.