Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пример отчета по практике.doc
Скачиваний:
14
Добавлен:
29.10.2018
Размер:
541.7 Кб
Скачать

3.2 Выполнение обработки видеофайлов

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

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

Пример выполнения программы с визуализацией результатов обработки представлены на рисунках 3.3 и 3.4. Содержимое текстового поля, отображающего ход выполнения программы, представлено на рисунке 3.2

Input path: D:\Dev\VideoProcessing\VIP\video2.avi

Output path: D:\Dev\VideoProcessing\VIP \resulting_images\

Threshold for Gradient method: 0.06

Time: 5

Image from 5.0 second was processed

Рисунок 3.2 – Информация о ходе выполнения обработки

На рисунке 3.4 а) изображение, соответствующее 5-й секунде видео, путь к которому введен в первое текстовое поле программы. Рисунок 3.4 б) содержит изображение, полученное в результате обработки заданного кадра изображения. Видно, что градиентные метод позволил определить большинство значимых границ на изображении, однако некоторые границы определены не очень четко.

Рисунок 3.3 Окно программы при выполнении обработки видео

а) б)

Рисунок 3.4 Результаты обработки видео: а) исходное изображение, взятое из видео; б) обработанное изображение

3.3 Обработка графических файлов

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

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

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

Input path: D:\Dev\VideoProcessing\VIP\in_images\

Output path: D:\Dev\VideoProcessing\VIP\resulting_images\

Threshold for Gradient method: 0.06

Image IMG_2648.jpg was processed

Image IMG_2649.jpg was processed

Image IMG_2656.jpg was processed

Рисунок 3.5 – Информация о ходе выполнения обработки

Рисунок 3.6 – Вид окна программы при задании параметров для обработки графических файлов

3.4 Анализ видеоинформации

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

Input path: D:\Dev\VideoProcessing\VIP\video2.avi

Output path:

Threshold for Gradient method: 0.06

Next seconds contains movement:

1.0 sec

2.0 sec

3.0 sec

4.0 sec

5.0 sec

Рисунок 3.7 – Информация о ходе выполнения обработки

Рисунок 3.8 – Вид окна программы при задании параметров для анализа видеофайлов

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

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

ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Сойфер В.А. Компьютерная обработка изображений. Часть 2. Методы и алгоритмы // Соросовский образовательный журнал, 1996, №3, с. 110-121.

  2. http://www.video-ip.ru/catalog/bosch-IVA.html

  3. http://www.axis.com/ru/index.htm

  4. Sean C. Sullivan Programming With the Java Media Framework / Sean C. Sullivan, Deanna Brown, Loren Winzeler - John Wiley & Sons, 1998 – 384.

  5. http://www.yaprobki.ru/