roboforum.ru

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

свертка

свертка

Сообщение GraphD » 17 дек 2006, 20:08

Кто реализовывал ее через БПФ?
Как быть в том случае, когда сама картинка (или в одномерном случае сигнал) и фильтр (с которым сворачиваем) имеют разную длину? Конечно, я понимаю, можно фильтр расширить до размеров картинки (сигнала) путем добавления нулей или как-то особо хитро чтоб не зашумлять ее (его) спектр всплесками всвязи с этим расширением... Но как по уму такое следать?
GraphD
 
Сообщения: 157
Зарегистрирован: 01 окт 2005, 00:56
Откуда: С.-Петербург

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

Если правильно понял, то проблема с применением фильтров на краях.
Если так, то тебе просто нужно сигнал зеркально отражать на краях. Сам не делал, но читал что так делать правильно.
Сергей Мальцев
 
Сообщения: 106
Зарегистрирован: 07 мар 2006, 16:14
Откуда: Москва

Сообщение GraphD » 15 янв 2007, 20:01

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

Проблема не в этом.
При БПФ, мы получаем коэффициенты вычисленные при различных поворачивающих множителях (разница в показателе степени у exp), причем для разных по длине сигналах эти множители не одинаковы в любом случае. А при свертке нам нужно перемножить коэффициеты сигнала и ядра при одинаковых поворачивающих множителях. Вот и при различных длинах имеем такую проблему...
GraphD
 
Сообщения: 157
Зарегистрирован: 01 окт 2005, 00:56
Откуда: С.-Петербург


Вернуться в Алгоритмы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2