[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