Определение координат быстро движущегося объекта с использованием низкоскоростных видеокамер

Описание алгоритма определения двумерной траектории. Простейший алгоритм выделения точек объекта. Поиск начала и отслеживание траектории объекта. Получение двумерных координат изображения траектории. Экспериментальная проверка исследованных алгоритмов.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 10.03.2018
Размер файла 540,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Определение координат быстро движущегося объекта с использованием низкоскоростных видеокамер

Кочин Александр Васильевич,

кандидат физико-математических наук,

Трещалин Андрей Петрович,

соискатель, ассистент кафедры Радиотехник,.

Московский Физико-Технический Институт.

Введение

Определение координат объектов по видеопоследовательности, полученной от нескольких камер видеонаблюдения - актуальная задача в таких областях, как охранные системы, системы обеспечения безопасности, диспетчерские системы и т.д. В последнее время все чаще подобные системы стали применяться для технического обеспечения различных спортивных соревнований.

В настоящей работе рассматривается создание прототипа теннисного судьи.

Прототип должен удовлетворять следующим требованиям:

1. Время срабатывания не более 0.3 сек.

2. Точность определения места касания не хуже 10 см.

Сложность задачи состоит в том, что скорость полета теннисного мяча может достигать 200 км/ч и более. При использовании обычных видеокамер с черезстрочной разверткой и частотой кадров 25 кадров/сек. за время кадра мяч пролетит до 3 метров. Это означает, что для получения требуемой точности необходимо либо использовать высокоскоростные видеокамеры, либо использовать нестандартные методы видеообработки. Стоимость высокоскоростных видеокамер оказывается слишком высокой для построения подобных систем. В данной работе описывается вариант построения системы, использующий обычные камеры видеонаблюдения.

Основная идея построения рассматриваемой системы состоит в следующем.

В качестве датчиков используются видеокамеры с черезстрочной разверткой системы PAL. Частота следования кадров 25 кадров/сек, следовательно частота полукадров получается 50 полукадров/сек. При этом выдержка устанавливается равной длительности полукадра, т.е. 20 миллисекунд. В результате на последовательности видеокадров после видеообработки возможно получить практически непрерывное изображение траектории движения мяча.

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

Используя эпиполярную геометрию и известную фундаментальную матрицу, можно найти на изображении траектории, полученной со 2-й камеры, точку, соответствующую точке, заданной на изображении траектории, полученной с 1-й камеры и наоборот.

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

В результате получаем трехмерную траекторию полета мяча. При этом точность получения координат траектории зависит от разрешения видеокамер, расположения камер, точности калибровки и привязки.

Был разработан макет системы, состоящий из

1) двух видеокамер;

2) двух плат видеообработки на основе сигнального процессора;

3) персонального компьютера.

Видеосигнал с каждой камеры подается на свою плату видеообработки для выделения движущихся объектов и определения двумерной траектории движения мячика.

Траектории передаются в компьютер для получения трехмерной траектории и определения координат места касания мячиком корта.

В настоящей работе описывается получение двумерных координат изображения траектории полета мяча из видеопоследовательности, полученной от одной камеры.

координата низкоскоростной видеокамера алгоритм

1. Описание алгоритма определения двумерной траектории

Нахождение двумерной траектории состоит из следующих основных задач:

1. Выделить точки движущегося объекта.

2. Сформировать прямоугольные объекты.

3. Определить начало траектории в кадре и отслеживать траекторию после нахождения начала.

4. Получение двумерных координат изображения траектории.

1.1 Определение движущихся точек

Определим кадр изображения, взятый в момент времени  как множество  точек (x,y) . Пусть  - функция яркости точки изображения, определённая на множестве .

1.1.1 Простейший алгоритм выделения точек объекта

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

1. Сохраняем первое изображение видеопоследовательности. Обозначим его , а яркость точек как B.

2. Для каждого следующего кадра (обозначим текущий кадр , а яркость точек как C) если

 , x = 1 … w, y = 1 … h, где w и h это ширина и высота картинки соответственно, то пиксель (x,y) считается переднеплановым, иначе он считается заднеплановым.

1.1.2 Алгоритм, основанный на нормальном распределении

Рассмотрим алгоритм, использующий нормальное распределение [1, 2]. Данный алгоритм моделирует каждый пиксель заднего плана с помощью одномерной нормально распределенной случайной величины т.е.

Первые n кадров (когда камере виден только задний план) для каждого пикселя алгоритм производит оценку параметров модели  и , используя аппарат математической статистики, а после того как обучение закончено, попиксельно использует вероятностный порог для того, чтобы определить принадлежит ли значение пикселя заднему плану или переднему.

Итак:

1. Обучение модели заднего плана по первым n кадрам. Для оценки параметров модели и для каждого пикселя можно применять выборочное среднее и среднее квадратичное отклонение значений в данном пикселе т.е.

где  - значения в пикселе по первым n кадрам.

2. Далее для каждого следующего кадра и для каждого пикселя. Обозначим C значение в текущем кадре для (x,y) пикселя. Если , то данный пиксель сегментируется в задний план, иначе он сегментируется в передний план.

Параметр e влияет на чувствительность алгоритма. Очень часто пользуются e=3.

Алгоритм должен обладать свойством адаптации к изменениям заднего плана, поэтому для среднего значения  и отклонения  применяется скользящее среднее.

1.2 Группировка в прямоугольные объекты

Прямоугольные объекты используются для определения появления мяча в поле зрения камеры.

Пусть необходимо выделить прямоугольные области изображения, охватывающие достаточно крупные движущиеся объекты [3].

После процедуры выделения движущихся точек  принимают значения 0 для заднего плана и 1 для объекта. Обозначим через  множество точек .

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

В терминах теории графов можно предложить следующий алгоритм решения формализованной задачи :

1. На множестве  конструируем графы с вершинами - точками  и следующим критерием связности: точки, лежащие рядом друг с другом - связные.

2. Конструируем графы более высокого уровня с вершинами - прямоугольниками, охватывающими графы более низкого уровня, и связностями - ненулевое пересечение этих прямоугольников.

3. Повторяем пункт 2 до тех пор, пока не получим несвязный граф наивысшего уровня.

Полученные прямоугольные области как раз и охватывают движущиеся объекты на исходных изображениях. Подмножество  описывается упорядоченной совокупностью чисел  , где  - минимальные и максимальные координаты x и y , выбранные из всех точек ; nG - число точек  . Множество  описывается некоторым упорядоченным списком подмножеств  с указателем на так называемый граничный элемент списка. Также используется исходная матрица  , заполненная значениями яркости  точек , принимающими значения 0 и 1.

1. Наращиваем значение y (переходим к элементам следующей строки матрицы  ).

2. Если для граничного подмножества  выполняется условие , то граничным становится следующий элемент фактор-множества и повторяется шаг 2.

3. Наращиваем значение x (переходим к элементу следующего столбца матрицы  ).

4. Если  , то для подмножеств  из множества  , начиная с граничного и заканчивая последним, проверяется, не примыкает ли точка (x,y) к текущему подмножеству  по условию:

Если да, то включаем текущую точку (x,y) в текущее подмножество , производя необходимое изменение координат подмножества, и увеличивая на единицу счётчик nG.

5. Если на шаге 4 точка (x,y) не была включена ни в одно из рассмотренных подмножеств , то добавляем новое подмножество  вида (x, y, x, y,1) в конец множества .

6. Переходим к шагу 3, если в строке матрицы  остались ещё элементы.

7. Проверяем попарно все граничные подмножества  и, если пересекаются, то объединяем их. При этом условие пересечения двух подмножеств можно записать в виде :  или  и  или .

8. Соответствующим образом изменяя значение y , переходим к шагу 1, если ещё не перебрали все строки матрицы  .

1.3 Поиск начала и отслеживание траектории

Для нахождения траектории полета мяча необходимо определить начало траектории, то есть понять, что в поле зрения видеокамеры появился летящий мяч. Очень удобно для этой цели использовать моменты.

Моменты подмножества G бинарного изображения определяются следующим образом:

Ориентация главной оси инерции:

Эксцентриситет (удлиненность):

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

1.4 Получение двумерных координат изображения траектории

Для определения точек траектории, находим "вписанные мячи".

1. Если длина прямоугольного объекта больше высоты, то проходим по всем X, иначе проходим по всем Y объекта.

2. Для каждого X (соответственно Y) находим  такие, что расстояние между соседними точками, определенными ранее как точки объекта, не превышает 2.

Центры этих "вписанных мячей" и будут искомыми точками траектории.

2. Техническая реализация и результаты экспериментов

Для экспериментальной проверки алгоритмов был разработан макет электронного теннисного судьи, состоящий из

· Двух цветных камер видеонаблюдения Sanyo VCC-6572P:

1. видеовыход системы PAL (720 x 576 точек, 25 кадров в секунду);

2. черезстрочная развертка (50 полукадров в секунду);

3. внешняя синхронизация (видеосигнал с выхода первой камеры подается на вход синхронизации второй камеры).

· Двух плат видеообработки ADSP-BF561 EZ-KIT Lite, включающих:

1. сигнальный процессор ADSP-BF561 Blackfin;

2. оперативная память 64 MБ (16 M x 16-бит x 2);

3. флэш память 8 MБ (4 M x 16-бит);

4. видео декодер ADV7183A;

5. последовательный порт.

· Персонального компьютера (ноутбука):

1. процессор Pentium 1.6 ГГц;

2. оперативная память 512 МБ;

Рис. 1. Структурная схема прототипа электронного теннисного судьи

Рис. 2. Плата сигнального процессора.

2.1 Результаты испытаний

Точность определения координат места касания корта мячиком, полученная в результате эксперимента:

Координата Х (поперек корта) < 10 см;

Координата У (вдоль корта) < 3 - 5 см;

Камеры расположены по краям корта на расстоянии ~ 2 м от корта на высоте ~ 1.5 м, касание в квадрате подачи, скорость полета мяча ~ 10 - 50 м/с.

Выводы

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

Литература

1. http://cgm.graphicon.ru/content/view/67.

2. Omar Javed, Khurram Shafique, Mubarak Shah "A Hierarchical Approach to Robust Background Subtraction using Color and Gradient Information", 2002.

3. http://cgm.graphicon.ru/content/view/53/.

Размещено на Allbest.ru

...

Подобные документы

  • Компьютерное моделирование для локализации объекта, находящегося в свободном пространстве. Особенности радиоголографического изображения объекта, движущегося за плоскостью стены. Применение метода пространственной фильтрации для улучшения его качества.

    курсовая работа [1,9 M], добавлен 19.06.2013

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

    дипломная работа [3,5 M], добавлен 25.10.2011

  • Описание объекта и функциональная спецификация. Описание ресурсов МК: расположение выводов; исполнение микроконтроллера; особенности микроконтроллеров. Разработка алгоритмов устройства. Описание функциональных узлов МПС и алгоритма их взаимодействия.

    курсовая работа [5,2 M], добавлен 27.12.2009

  • Алгоритмическая структура объекта управления. Направления и алгоритм исследования его устойчивости. Аналитическая проверка результатов моделирования. Аппроксимация переходной характеристики объекта. Оптимизация настроечных параметров ПИ-регулятора.

    курсовая работа [859,9 K], добавлен 13.04.2016

  • Описание схемы контроля и автоматизации регулировки температуры распределенного теплового объекта. Анализ динамических свойств объекта управления, расчет переходного процесса с учетом датчика. Изучение алгоритма управления на базе контроллера ТРМ-32.

    курсовая работа [1,5 M], добавлен 14.01.2015

  • Определение передаточной функции объекта апериодического звена второго порядка. Получение его временных и логарифмических амплитудно-фазовых частотных характеристик. Расчет объекта колебательного звена. Изучение показателей качества переходного процесса.

    курсовая работа [875,4 K], добавлен 03.06.2015

  • Методы определения пространственной ориентации вектора-базы. Разработка и исследование динамического алгоритма определения угловой ориентации вращающегося объекта на основе систем спутниковой навигации ГЛОНАСС (GPS). Моделирование алгоритма в MathCad.

    дипломная работа [2,0 M], добавлен 11.03.2012

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

    курсовая работа [1,1 M], добавлен 19.06.2010

  • Обзор современных средств видеонаблюдения. Анализ охраняемого объекта и подбор оборудования. Выбор видеокамер и видеорегистратора. Разработка проекта, монтаж и установка оборудования. Экономическое обоснование объекта видеонаблюдения, структурная схема.

    курсовая работа [2,2 M], добавлен 07.01.2016

  • Получение математической модели объекта управления в форме передаточных функций по управляющему и возмущающему каналам. Аппроксимация переходной характеристики объекта по управляющему и возмущающему каналу. Порядок составления структурной схемы САУ.

    курсовая работа [597,4 K], добавлен 11.05.2011

  • Описание структурной схемы и передаточной функции объекта управления. Уравнения состояния непрерывного объекта и дискретной модели объекта. Особенности расчета и построение графиков сигналов в цифровой системе с наблюдателем и регулятором состояния.

    курсовая работа [1,7 M], добавлен 23.06.2012

  • Определение передаточной функции регулируемого объекта по его кривой разгона с использованием диаграммы Ольденбурга-Сарториуса. Расчет параметров настройки регулятора методом расширенных частотных характеристик, обеспечивающих устойчивость системы.

    контрольная работа [1,1 M], добавлен 22.01.2015

  • Определение передаточной функции объекта по управляющему воздействию. Оценка устойчивости объекта по управляющему воздействию с помощью алгебраического критерия. Проверка устойчивости САУ графическим критерием. Синтез оптимального регулятора WР(р).

    контрольная работа [415,1 K], добавлен 25.04.2016

  • Изучение назначения спутниковой системы навигации. Расчет координат навигационных спутников в геоцентрической фиксированной системе координат. Определение координат Глонасс-приемника. Измеренное расстояние между навигационным спутником и потребителем.

    контрольная работа [323,6 K], добавлен 17.03.2015

  • Классификация отказов. Номенклатура и классификация показателей надежности. Характеристика основных показателей надежности и их статистическое определение. Переход объекта из одного вышестоящего технического состояния в нижестоящее. Кривая жизни объекта.

    реферат [431,2 K], добавлен 28.01.2009

  • Структурный синтез системы оптимального управления электроприводом постоянного тока. Система релейного управления с алгоритмами в различных фазовых пространствах. Требования, предъявляемые к силовому преобразователю, математическое описание объекта.

    курсовая работа [6,6 M], добавлен 20.10.2011

  • Определение и классификация радиотехнических координаторов. Способы измерения координат и методы пеленгования цели. Измерительная система координат. Радиотехнические координаторы с линейным сканированием. Повышение точности измерения угловых координат.

    курсовая работа [3,3 M], добавлен 09.06.2009

  • Система определения координат движущихся объектов с лазерным сопровождением. Прецезионные дальномеры на основе двухволнового инжекционного лазера. Методы определения координат (целеуказания) и наведения на объект лазерного пучка с заданной точностью.

    реферат [881,6 K], добавлен 14.12.2014

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

    курсовая работа [3,2 M], добавлен 24.11.2014

  • Идентификация объекта управления, воздействие на него тестового сигнала в виде ступенчатого изменения, получение разгонной характеристики. Расчет и оптимизация настроек непрерывного регулятора. Анализ замкнутой системы, состоящей из объекта и регулятора.

    курсовая работа [843,0 K], добавлен 24.04.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.