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

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

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

Откройте модель Simulink®.

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

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

  • Имя файлаrhinos.avi

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

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

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

Модель симулируется

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

sim(modelname);

Для просмотра документации необходимо авторизоваться на сайте