logo
пример отчета по практике

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 Результаты обработки видео: а) исходное изображение, взятое из видео; б) обработанное изображение