roboforum.ru

Технический форум по робототехнике.

свертка

свертка

GraphD » 17 дек 2006, 20:08

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

Сергей Мальцев » 09 янв 2007, 14:35

Если правильно понял, то проблема с применением фильтров на краях.
Если так, то тебе просто нужно сигнал зеркально отражать на краях. Сам не делал, но читал что так делать правильно.

GraphD » 15 янв 2007, 20:01

Сергей Мальцев писал(а):Если правильно понял, то проблема с применением фильтров на краях.
Если так, то тебе просто нужно сигнал зеркально отражать на краях. Сам не делал, но читал что так делать правильно.

Проблема не в этом.
При БПФ, мы получаем коэффициенты вычисленные при различных поворачивающих множителях (разница в показателе степени у exp), причем для разных по длине сигналах эти множители не одинаковы в любом случае. А при свертке нам нужно перемножить коэффициеты сигнала и ядра при одинаковых поворачивающих множителях. Вот и при различных длинах имеем такую проблему...


cron
Rambler\'s Top100 Mail.ru counter