![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Слежение за объектом через веб-камеру [D7, WinXP]
crasher © (2006-12-27 23:17:00)Программа должна следить за изменениями координат определённого объекта. Использую компоненты DsPack. В таймере каждый раз вызываю SampleGrabber.GetBitmap(Image.Picture.Bitmap), далее анализирую полученную картинку, и по цвету нахожу нужный объект и его координаты. Всё это происходит с заметными тормозами, как можно ускорить этот процесс? И ещё, в процессе движения цвет объекта естественно немного меняется. Как можно учитывать эти изменения?
Может есть какие статьи в интернете по этой теме?
XProger (2006-12-28 04:12:00) [1]http://xproger.mirgames.ru/?id=2&page=1#XCam
Изменение цвета объекта в некоторой степени компенсируется расширенным диапозоном цвета на который реагирует :)
SamBrook (2006-12-28 00:15:00) [2]Забыл написать: ключевые слова для поиска статей: motion detection и optical flow.
SamBrook (2006-12-28 00:07:00) [3]Есть два стандартных подхода к анализу движения - pattern-based и point-based. В первом случае выделяется область интереса (pattern) в опорном кадре и ищется в последующих. Пример есть в OpenCV + некоторые алгоритмы в Matlab.
Во втором случае выделяются "особые" точки в опорном и последующих кадрах и сопоставляются. Пример - детектор Хэрриса (Harris detector). Реализация есть в MegaWave.