Алгоритм оптической мышки
- From
- Alex Astafiev (2:5000/228.16)
- To
- Vladimir Vassilevsky
- Date
- 2002-12-17T22:07Z
- Area
- RU.ALGORITHMS
А что ты слышал про распределенные вычисления folding@home, дорогой Vladimir?
VV> Мне случалось встречаться, правда, не с мышкой, а с аналогичной
VV> задачей для измерения перемещения машины с помощью
VV> телекамеры, которая смотрит на землю.
VV> Алгоритм простой: сдвиг = максимум корреляции между кадрами.
VV> Корреляцию считаем через двумерное БПФ.
Как мы оба понимаем, БПФ есть задача весьма и весьма ресурсоемкая.
Требуется неслабая float-point производительность, даже если матрица будет
всего 16x16. Однако, некоторые оптические мышки работают месяцы от батареек,
пересчитывая свое положение за сотню раз в секунду!
Отсюда вывод - мышки это делают как-то иначе.
---
* Origin: Фидонет - сеть друзей. Будьте дружественнее! (2:5000/228.16)