Этот пример показывает вам, как считать видеокадры из мультимедийного файла, обработать их и записать их обратно к новому мультимедийному файлу.
Откройте модель 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);