В этом примере показано, как считать видеокадры из мультимедийного файла, обработать его и записать обратно в мультимедийный файл.
Откройте модель Simulink ®.
modelname = 'ex_blkMultiMediaFile.slx';
open_system(modelname);
Модель читает вход видео файла используя блок From Multimedia Файла с этими параметрами:
Имя файла: rhinos.avi
Выход: YCbCr 4:2:2
Чтобы настроить контрастность входного видео, модель использует блок Contrast Adjustment с настройками по умолчанию. Этот блок корректирует контраст яркости (Y
) компонент каждой системы координат видео.
Модель записывает обработанные видеокадры, используя блок To Multimedia File с параметром File color format, установленным на YCbCr 4:2:2
. Этот блок использует имя выходного файла по умолчанию как output.avi
.
Запустите модель и заметьте, что выходной файл сохранен в рабочей директории. Воспроизведите выход видео и проверьте контраст между входом видео и выхода видео, как показано на рисунке ниже. На верхнем изображении показан один кадр входного видеофайла, а на нижнем изображении показан соответствующий кадр выходного видеофайла.
sim(modelname);