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