Городок специалистов по инженерным системам - Нью-СОК
Добавлено (04.04.2021, 10:37)---------------------------------------------
Добавлено (04.04.2021, 20:45)---------------------------------------------
Добавлено (10.04.2021, 23:08)---------------------------------------------
Добавлено (10.04.2021, 23:19)---------------------------------------------Так как очень сложно абстрагироваться от обработки видео, представьте простую задачу. Вам нужно определить движение в кадре, установленной в помещении. Вы не передаете изображение куда то. Вы разбиваете кадр на несколько квадрантов, и для каждого изменяете яркость каждого пиксела и считаете среднюю яркость в каждом квандранте за 100 мс, и передаете только эти средние значения. ну к примеру у нас бедет разбиение 4х4, то есть 16 квадрантов. То есть вам нужно передать на удаленный контролер только 16 чисел, 16 байт. Далее на дальнем конце контроллер анализарует яркость прошлых кадров с поступившими, и нсли имеет место резкое изменение яркости в каких то квандрантах, но не во всех, то формируем сигнал «движение». Медленное изменение не регистрируем, ибо меняется освещенность, для этого интегрируем предыдущие значения за какое то время. Если резкое изменения сразу всех 16 чисел, то видимо или пропало изображение, или появилось, либо погас свет или его включили.Так понятно? У вас работает простейший детектор движения, но при этом нет необходимости передавать огромный поток данных по каналам связи. Нет никакой частоты дискретизации в передаваемых числах, ибо эта частота осталась в видеокамере. Удаленному контроллеру важно знать, изменилась ли средняя яркость в какой то части кадра за последние 100 мс более установленного предела или нет.