Линейный фильтр, используемый для анализа текстуры
В обработке изображений фильтр Габора , названный в честь Денниса Габора , который первым предложил его как одномерный фильтр. [1]
Фильтр Габора был впервые обобщен до 2D Гёстой Гранлундом, [2] путем добавления опорного направления. Фильтр Габора — это линейный фильтр , используемый для анализа текстур , что по сути означает, что он анализирует, есть ли какое-либо определенное частотное содержимое в изображении в определенных направлениях в локализованной области вокруг точки или области анализа. Многие современные ученые, изучающие зрение, утверждают, что представления частоты и ориентации фильтров Габора аналогичны представлениям зрительной системы человека . [3] Было обнаружено, что они особенно подходят для представления и различения текстур. В пространственной области двухмерный фильтр Габора представляет собой функцию ядра Гаусса, модулированную синусоидальной плоской волной (см. преобразование Габора ).
В этом уравнении представляет собой длину волны синусоидального фактора, представляет собой ориентацию нормали к параллельным полосам функции Габора , является смещением фазы, является сигма/стандартным отклонением гауссовой огибающей и является пространственным соотношением сторон, и определяет эллиптичность носителя функции Габора.
Вейвлет-пространство
Фильтры Габора напрямую связаны с вейвлетами Габора , поскольку их можно спроектировать для ряда расширений и вращений. Однако, в общем, расширение не применяется для вейвлетов Габора, поскольку это требует вычисления биортогональных вейвлетов, что может быть очень трудоемким. Поэтому, как правило, создается банк фильтров, состоящий из фильтров Габора с различными масштабами и вращениями. Фильтры свертываются с сигналом, в результате чего получается так называемое пространство Габора. Этот процесс тесно связан с процессами в первичной зрительной коре . [8]
Джонс и Палмер показали, что действительная часть комплексной функции Габора хорошо подходит для весовых функций рецептивного поля, обнаруженных в простых клетках в стриарной коре кошки. [9]
Временно-причинный аналог фильтра Габора
При обработке временных сигналов данные из будущего не могут быть доступны, что приводит к проблемам при попытке использования функций Габора для обработки сигналов реального времени, которые зависят от временного измерения. Временно-каузальный аналог фильтра Габора был разработан в [10] на основе замены гауссовского ядра в функции Габора на временно-каузальное и рекурсивное во времени ядро, называемое временным-каузальным предельным ядром. Таким образом, частотно-временной анализ, основанный на полученном комплекснозначном расширении временного-каузального предельного ядра, позволяет захватывать по существу аналогичные преобразования временного сигнала, как это может делать фильтр Габора, и как может описывать группа Гейзенберга, см. [10] для получения дополнительных подробностей.
Извлечение признаков из изображений
Набор фильтров Габора с различными частотами и ориентациями может быть полезен для извлечения полезных признаков из изображения. [11] В дискретной области двумерные фильтры Габора задаются как,
где B и C — нормирующие коэффициенты, подлежащие определению.
Двумерные фильтры Габора имеют богатые приложения в обработке изображений, особенно при извлечении признаков для анализа и сегментации текстур. [12] определяет частоту, искомую в текстуре. Изменяя , мы можем искать текстуру, ориентированную в определенном направлении. Изменяя , мы изменяем поддержку базиса или размер анализируемой области изображения.
Применение 2D-фильтров Габора в обработке изображений
При обработке изображений документов функции Габора идеально подходят для определения написания слова в многоязычном документе. [13] Фильтры Габора с различными частотами и ориентацией в разных направлениях использовались для локализации и извлечения областей, содержащих только текст, из сложных изображений документов (как серых, так и цветных), поскольку текст богат высокочастотными компонентами, тогда как изображения по своей природе относительно гладкие. [14] [15] [16] Он также применялся для распознавания выражений лиц [17]
Фильтры Габора также широко использовались в приложениях анализа образов. Например, он использовался для изучения распределения направленности внутри пористой губчатой трабекулярной кости в позвоночнике . [18] Пространство Габора очень полезно в приложениях обработки изображений , таких как оптическое распознавание символов , распознавание радужной оболочки глаза и распознавание отпечатков пальцев . Отношения между активациями для определенного пространственного местоположения очень различимы между объектами на изображении. Кроме того, важные активации могут быть извлечены из пространства Габора для создания разреженного представления объекта.
^ Габор, Д. (1946). «Теория связи». J. Inst. Electr. Eng . 93 .
^ Гранлунд ГХ (1978). «В поисках оператора общей обработки изображений». Компьютерная графика и обработка изображений . 8 (2): 155–173. doi :10.1016/0146-664X(78)90047-3. ISSN 0146-664X.
^ Olshausen, BA & Field, DJ (1996). "Возникновение свойств рецептивного поля простых клеток путем обучения разреженному коду для естественных изображений". Nature . 381 (6583): 607–609. Bibcode :1996Natur.381..607O. doi :10.1038/381607a0. PMID 8637596. S2CID 4358477.{{cite journal}}: CS1 maint: multiple names: authors list (link)
^ Марчеля, С. (1980). «Математическое описание ответов простых корковых клеток». Журнал оптического общества Америки . 70 (11): 1297–1300. Bibcode : 1980JOSA...70.1297M. doi : 10.1364/JOSA.70.001297. PMID 7463179.
^ Даугман, Джон Г. (1985-07-01). «Соотношение неопределенности для разрешения в пространстве, пространственной частоты и ориентации, оптимизированное двумерными визуальными кортикальными фильтрами». Журнал оптического общества Америки A . 2 (7): 1160–9. Bibcode :1985JOSAA...2.1160D. CiteSeerX 10.1.1.465.8506 . doi :10.1364/JOSAA.2.001160. ISSN 1084-7529. PMID 4020513. S2CID 9271650.
^ Фогель, И.; Саги, Д. (июнь 1989 г.). «Фильтры Габора как дискриминатор текстуры». Биологическая кибернетика . 61 (2): 103–113. CiteSeerX 10.1.1.367.2700 . doi :10.1007/BF00204594. ISSN 0340-1200. OCLC 895625214. S2CID 14952808.
^ Трехмерное отслеживание поверхности и аппроксимация с использованием фильтров Габора, Йеспер Юул Хенриксен, Университет Южной Дании, 28 марта 2007 г.
^ Даугман, Дж. Г. (1980), «Двумерный спектральный анализ профилей рецептивных полей коры», Vision Res. , 20 (10): 847–56, doi :10.1016/0042-6989(80)90065-6, PMID 7467139, S2CID 40518532
^ Джонс, Дж. П.; Палмер, ЛА (1987). «Оценка двумерной модели фильтра Габора простых рецептивных полей в полосатой коре головного мозга кошки» (PDF) . J. Neurophysiol . 58 (6): 1233–1258. doi :10.1152/jn.1987.58.6.1233. PMID 3437332. S2CID 16809045. Архивировано из оригинала (PDF) 28.02.2020.
^ ab Lindeberg, T. (23 января 2023 г.). «Причинно-следственное и рекурсивное по времени масштабно-ковариантное масштабно-пространственное представление временных сигналов и прошедшего времени». Биологическая кибернетика . 117 (1–2): 21–59. doi : 10.1007/s00422-022-00953-6 . PMC 10160219. PMID 36689001 .
^ Хагигхат, М.; Зонуз, С.; Абдель-Мотталеб, М. (2013). «Идентификация с использованием зашифрованной биометрии». Компьютерный анализ изображений и шаблонов . Конспект лекций по информатике. Том 8048. С. 440–448. doi :10.1007/978-3-642-40246-3_55. ISBN978-3-642-40245-6.
^ Рамакришнан, АГ; Кумар Раджа, С.; Рагху Рам, ХВ (2002). "Сегментация текстур на основе нейронных сетей с использованием признаков Габора" (PDF) . Труды 12-го семинара IEEE по нейронным сетям для обработки сигналов . Мартиньи, Швейцария: IEEE. стр. 365–374. doi :10.1109/NNSP.2002.1030048. ISBN978-0-7803-7616-8. OCLC 812617471. S2CID 10994982.
^ Пати, Пита Баса; Рамакришнан, АГ (июль 2008 г.). «Многошрифтовая идентификация на уровне слов». Pattern Recognition Letters . 29 (9): 1218–1229. Bibcode : 2008PaReL..29.1218P. doi : 10.1016/j.patrec.2008.01.027. ISSN 0167-8655.
^ Raju S, S.; Pati, PB; Ramakrishnan, AG (2004). "Анализ энергии блоков на основе фильтра Габора для извлечения текста из цифровых изображений документов" (PDF) . Первый международный семинар по анализу изображений документов для библиотек, 2004. Труды . Пало-Альто, Калифорния, США: IEEE. стр. 233–243. doi :10.1109/DIAL.2004.1263252. ISBN978-0-7695-2088-9. LCCN 2003116308. OL 8067708M. S2CID 21856192.
^ Раджу, С. Сабари; Пати, ПБ; Рамакришнан, АГ (2005). «Локализация и извлечение текста из сложных цветных изображений». Достижения в области визуальных вычислений. Конспект лекций по информатике. Том 3804. С. 486–493. doi :10.1007/11595755_59. ISBN978-3-540-30750-1. ISSN 0302-9743. LCCN 2005936803. OL 9056158M.
^ S Sabari Raju, PB Pati и AG Ramakrishnan, «Локализация и извлечение текста из сложных цветных изображений», Труды Первой международной конференции по достижениям в области визуальных вычислений (ISVC05) , Невада, США, LNCS 3804, Springer Verlag, 5–7 декабря 2005 г., стр. 486–493.
^ Lyons, M.; Akamatsu, S.; Kamachi, M.; Gyoba, J. (1998). «Кодирование выражений лица с помощью вейвлетов Габора». Труды Третьей международной конференции IEEE по автоматическому распознаванию лиц и жестов. стр. 200–205. doi :10.1109/AFGR.1998.670949. ISBN0-8186-8344-9. OL 11390549M. S2CID 1586662.
^ Gdyczynski, CM; Manbachi, A.; et al. (2014). «Оценка распределения направленности в трабекулярной кости ножки позвонка по изображениям микро-КТ». Physiological Measurement . 35 (12): 2415–2428. Bibcode : 2014PhyM...35.2415G. doi : 10.1088/0967-3334/35/12/2415. PMID 25391037. S2CID 206078730.
Внешние ссылки
Код MATLAB для фильтров Габора и извлечения признаков Габора
3D Габор продемонстрировал с помощью Mathematica
реализация лог-Габорса на Python для неподвижных изображений
Фильтр Габора для обработки изображений и компьютерного зрения (демонстрация) Архивировано 29.05.2018 на Wayback Machine
Дальнейшее чтение
Файхтингер, Ганс Г .; Стромер, Томас, ред. (1998). Габоровский анализ и алгоритмы: теория и приложения . Бостон: Биркхойзер. ISBN 0-8176-3959-4. LCCN 97032252. OCLC 37761814. OL 685385M.
Грохениг, Карлхайнц (2001). Основы частотно-временного анализа: с 15 рисунками . Прикладной и числовой гармонический анализ. Бостон: Birkhäuser. doi :10.1007/978-1-4612-0003-1. ISBN 0-8176-4022-3. LCCN 00044508. OCLC 44420790. OL 8074618M.
Даугман, Дж. Г. (1988). «Полные дискретные двумерные преобразования Габора с помощью нейронных сетей для анализа и сжатия изображений» (PDF) . IEEE Transactions on Acoustics, Speech, and Signal Processing . 36 (7): 1169–1179. CiteSeerX 10.1.1.371.5847 . doi :10.1109/29.1644. ISSN 0096-3518.
"Демонстрация фильтра Габора в режиме онлайн". Архивировано из оригинала 2009-06-15 . Получено 2009-05-25 .
Movellan, Javier R. "Учебное пособие по фильтрам Габора" (PDF) . Архивировано из оригинала (PDF) 2009-04-19 . Получено 2008-05-14 .
Lagae, Ares; Lefebvre, Sylvain; Drettakis, George; Dutré, Philip (2009). "Процедурный шум с использованием разреженной свертки Габора". ACM Transactions on Graphics . 28 (3): 1. CiteSeerX 10.1.1.232.5566 . doi :10.1145/1531326.1531360 . Получено 12 сентября 2009 г. .
Управляемые пирамиды:
Страница Ээро Симончелли об управляемых пирамидах
Manduchi, R.; Perona, P.; Shy, D. (апрель 1998 г.). "Эффективные деформируемые банки фильтров" (PDF) . IEEE Transactions on Signal Processing . 46 (4): 1168–1173. Bibcode :1998ITSP...46.1168M. doi :10.1109/78.668570. ISSN 1053-587X. OCLC 926890247.(PDF-архив 2021-11-12 на Wayback Machine ) (Код архивирован 2010-06-13 на Wayback Machine )