Сравнение изображений БПФ (теоретическое) - PullRequest
3 голосов
/ 27 сентября 2011

Кто-нибудь может мне объяснить (упрощенно), что произойдет, если я сделаю сравнение изображений с БПФ?Я почему-то не понимаю, как можно преобразовать изображение в частоты и как это используется для различения двух изображений.Через Google я не могу найти простое описание, которое я (как нематематический / информативный) мог бы понять.

Любая помощь будет очень признательна!Спасибо!

Ответы [ 2 ]

5 голосов
/ 27 сентября 2011

Увы, хорошее описание БПФ может включать такие предметы, как исчисление комплексных переменных и вычислительная теория рекурсивных алгоритмов.Так что простое описание может быть не очень точным.

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

БПФ - это большая группа измерителей частоты.И каждая строка развертки фотографии - это форма волны.

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

0 голосов
/ 27 сентября 2011

Дискретное БПФ преобразует (2D) матрицу, скажем, значений пикселей, в 2D матрицу в частотной области.Вы можете использовать такую ​​библиотеку, как FFTW, чтобы преобразовать изображение из обычной формы в спектральную.Результат вашего сравнения зависит от того, что вы действительно сравниваете.

Преобразование Фурье работает и в других измерениях, кроме 2d.Но вас заинтересует 2D БПФ.

...