[P&AM Lab] Черновик API для EM MOG и background model
Grigoriy A. Sitkarev
sitkarev на komitex.ru
Вс Ноя 20 10:39:57 MSK 2011
Приветствую всех.
По задаче, рассмотренной поверхностно в субботу, предложение по
организации API к EM-алгоритму для смеси Гауссиан и моделированию фона
по единичному пикселю изображения.
Суть bg_model в следующем:
1. Первоначально необходимо установить статистическую модель пикселя.
Для этого в его историю собирается н-ное количество значений
интенсивности текущего пространства цветов (мы пока остановимся на RGB).
bg_model_history_add()
2. После того как достаточное количество предыдущих значений собрано,
можно получать модель. Каким образом это будет сделано -- нас это не
интересует. Есть какая-то конкретная реализация (мы пока говорим что это
будет MOG в чистом виде), она и будет этим заниматься.
bg_model_acquire()
3. После того как модель была получена, последующие значения пикселей
во-первых могут быть проверены на "фон/не фон" а во-вторых использованы
для обновления параметров модели в реальном времени.
bg_model_pixel_is_background()
bg_model_update()
4. Через какие-то промежутки времени модель может быть перестроена
заново. Все значения предыдущие пикселей (на определённую глубину,
заданную bg_model_set_history_size()) сохранялись в истории, и
достаточно сбросить модель в начальное состояние и повторно провести
подгонку.
bg_model_reset()
bg_model_acquire()
Приблизительно так это всё выглядит. Прототипы функций в bg_model.h.
Прототипы алгоритма EM для смеси Гауссиан в em_mog.h.
--
Г.А.
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: bg_model.h
Type: text/x-chdr
Size: 2167 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/lab/attachments/20111120/5edf71f9/attachment.h>
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: em_mog.h
Type: text/x-chdr
Size: 2362 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/lab/attachments/20111120/5edf71f9/attachment-0001.h>
Подробная информация о списке рассылки Lab