Re: Детектор движения

From
Nick Kovaliov ()
To
Stanislav Shwartsman
Date
2002-10-24T15:32:59Z
Area
RU.ALGORITHMS
From: "Nick Kovaliov" <Nick@urm.ru>

        > NK> Можно сравнивать Фурье/Вавлет спектры (?).
    > А поподробнее можно ?
Делаешь преобразование, и сравниваешь преобразования.
Как сравнивать - отдельная наука :)

    > И вообще - пару слов по теории.
Эээ ... попробую.
Твоё изображение можно представить,
как функцию двух переменных
(для простоты изображение чОрно-белое).

Функций, которые определены на
тех же значениях, может быть очень много.
Ну много же всех возможных изображений !

Так вот можно придумать некоторый набор
специальных функций F0-Fn, таких,
что все твои изображения будут
достаточно хорошо приближаться следующей формулой -
ТвояФункция(x, y) = Сумма(Ki*Fn),
то есть сумма всех функций из первоначального набора,
и каждая умноженная на некоторый коэффициент
(вообще говоря, коэффициенты различные).
При некоторых дополнительных условиях
этот набор можно обозвать базисом
пространства всех твоих функций.

Но так как тут у нас всё просто, тут у нас не математика, :)
то всякий такой набор, при помощи которого
можно указанным выше способом достаточно хорошо
приблизить любую функцию, будет называть базисом,
а коэффициенты в разложении - спектром преобразования.

Прямое преобразование - это получение коэффициентов.
Обратное преобразование - это суммирование
функций из базисного набора, умноженых на эти коэффициенты.

Так вот, есть несколько хорошо придуманных "базисов",
при помощи которых можно хорошо приблизить твою функцию,
и причём получить коэффициенты
достаточно эффекфтивным алгоритмом.

Наиболее часто используемый базис -
это базис синусоид / косинусоид с разными периодами.
Преобразование, которое использует этот базис,
называется преобразованием Фурье.

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

Наука это не очень простая, и пусть лучше
о способах выбора и "фишках" расскажет
Евгений Машеров, он в этом понимает больше моего.

О ! Идея ! ;-)
Начать делать что-то типа WaveFurFAQ :)

        >NK> Разве это будет плохо работать ? ...
    > Не знаю, не писал еще :)
Ну дЫк простейшее-то напиши ! :)
Просто вычитание из эталона просто же сделать !

До встречи, всего наилучшего !


--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)