Считайте, обработайте и запишите видеокадры

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

Модель в качестве примера

Откройте Simulink model®.

modelname = 'ex_blkMultiMediaFile.slx';
open_system(modelname);

Модель читает входной видеофайл с помощью блока From Multimedia File этими параметрами:

  • FileName : rhinos.avi

  • Формат цвета вывода: YCbCr 4:2:2

Чтобы настроить контраст входного видео, модель использует блок Contrast Adjustment с настройками по умолчанию. Этот блок настраивает контраст яркости (Y) компонент каждой системы координат видео.

Модель пишет обработанные видеокадры с помощью блока To Multimedia File с набором параметров цветного формата Файла к YCbCr 4:2:2. Этот блок использует имя выходного файла по умолчанию в качестве output.avi.

Симулируйте модель

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

sim(modelname);