Извлечение функции Gabor

Я делаю проект по извлечению функции Gabor. Я очень смущен тем, что означает функция Габора. Я создал матрицу характеристик с различной ориентацией и частотой. Является ли функция Габора или функция, такая как статистическая функция, геометрическая функция, функция пространственной области, инвариантность, повторяемость и т.д., Вычисленная для изображения, полученного после свертки изображения с банком фильтров Габора с различной ориентацией и частотами, относится к функции Габора.

Ответы

Ответ 1

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

Я тоже недавно сделал некоторые фильтры, основанные на фильтрах Gabor.
Сначала он выглядит сложно, но его легко реализовать.

Чтобы вам было легко понять, я дам вам пошаговое руководство.

Предположим, что у вас есть изображение типа

test Image

И вы вычисляете функции gabor в 5 масштабах и 8 ориентациях (что, я полагаю, вы уже сделали), вы получите фильтры типа

filters

Теперь вам нужно сверлить все фильтры с изображением, чтобы получить 40 (8 * 5 = 40) различное представление (response matrices) того же изображения, где каждое изображение дает вам вектор-функцию.

Итак, после свертки

convolved images

Теперь вам нужно преобразовать те Матрицы ответов в вектор функции.
Таким образом, вектор признаков может состоять из: локальной энергии, средней амплитуды, амплитуды или ориентации фазы, локальная имеет максимальную энергию

Я работал над локальной энергией и средней амплитудой и получил хорошие результаты.


Локальная энергия = суммирование квадратного значения каждого значения матрицы из матрицы ответов

Средняя амплитуда = сумма абсолютных значений каждого значения матрицы из матрицы ответов

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

Как бы то ни было, чтобы повысить эффективность, вы можете использовать фильтры Log Gabor. (см. это)

И для получения дополнительной информации об использовании функции Extraction с фильтрами Gabor см. эту статью