Фильтр слежения за глазами Калмана - PullRequest
4 голосов
/ 15 октября 2011

Я хотел бы реализовать фильтр Калмана, используя OpenCV для отслеживания глаза (в частности, глазного яблока). Я читал что-то в интернете о Kalman Filter. Я должен установить состояние моего фильтра. Что я могу использовать как государство? Мои единственные доступные данные - это трехмерные координаты глаза (x, y, z).

1 Ответ

5 голосов
/ 15 октября 2011

Вы должны сначала понять фильтр Калмана, чтобы использовать его.Наиболее читаемое вступление с примерами, которые я нашел до сих пор, это SIGGRAPH Course Pack .

UPDATE

Я не знаю фильтра Калманареализация в OpenCV.

Возможно, состояние фильтра - это истинные координаты глаза.Тем не менее, вы можете только оценить это из кадров (это координаты, которые вы пишете в своем вопросе), следовательно, вам нужен фильтр.

Чтобы использовать фильтр Калмана в качестве черного ящикавам все равно понадобится

  1. начальная оценка состояния

  2. ковариация шума измерения R

  3. ковариация шума процесса Q

Разумной оценкой для 1. являются координаты глаза в первом кадре.

Что касается 2и 3. см. 5.1 Оценка параметров или настройка в пакете курсов SIGGRAPH.

Возможно, пример 4.3 Пример: оценка случайной константы также поможет понять, как работает фильтр Калмана и что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...