понедельник, 13 февраля 2012 г.

Видеть края


Задача определения размеров объектов в кадре видеозаписи весьма распространена. Она же является частью задачи определения скорости объектов. Значится, уметь точно определять размеры – важно. Чтобы уметь – необходимо видеть края.  Если краёв не видно, о каких размерах вообще можно что-то говорить?

Таким образом, задача определения размеров сводится к задаче выделения краёв. А если проще – к повышению резкости изображения. К улучшению, в конце концов, его качества. Есть этот каравай можно с разных концов, кому как нравится. И кто как умеет.

Разбирая очередную экспертизу, обратил внимание на следующее: запись сделана стационарной камерой. В её поле зрения стационарные объекты неподвижны. А одним из самых эффективных способов улучшения качества изображения является суммирование кадров. После того, как дошло, осталось сделать сущие пустяки:

  1. Сложить в одну кучку все стационарные кадры
  2. Скормить их программке, похожей на AviStack
  3. Наслаждаться результатом.

По полученному в результате обработки кадру можно выполнить все перспективные построения, наложить масштабно-координатную сетку и тд. А затем все эти построения, выполненные, естественно, векторами, перенести на нечищеные кадры, где зафиксировано интересное вам. Векторную маску лучше всего рисовать не только по очищенному, но и по увеличенному изображению. Естественно, привязку маски нужно выполнять по двум-трём реперным точкам.
Чтобы воочию убедиться, насколько легче работать с отрихтованным изображением, сравните один из исходных кадров видеозаписи и результат суммирования сотни таких же, увеличенный вдвое и сглаженный сплайнами:




Результаты весьма показательны, из чего лично для себя я делаю вывод о необходимости проделывать такой фокус каждый раз, когда имею дело с записями стационарных камер.

Комментариев нет:

Отправить комментарий