Можно использовать функцию insertText
в MATLAB или theInsert текстовый блок в модели Simulink®, к тексту перекрытия на видеопотоках. В этом примере модели Simulink вы добавляете рабочее количество количества кадров видео к видео с помощью блока Insert Text. Модель содержит блок From Multimedia File, чтобы импортировать видео в модель Simulink, блок Frame Counter, чтобы считать количество кадров во входном видео и два блока Video Viewer, чтобы смотреть исходные и аннотируемые видео.
Можно открыть модель в качестве примера путем ввода в командной строке MATLAB®.
Запустите свою модель.
Модель отображает исходные и аннотируемые видео.
В данном примере цветной формат для видео был установлен в Intensity
, и поэтому значение цвета для текста было установлено к масштабированному значению. Если вместо этого, вы устанавливаете цветной формат на RGB
, то текстовое значение должно удовлетворить этот формат и требует вектора с 3 элементами.
Используйте блок Insert Text, чтобы аннотировать видеопоток рабочим количеством кадра. Установите параметры блоков можно следующим образом:
Панель Main, Text = ['Frame count' sprintf('\n') 'Source frame: %d']
Панель Main, Color value = 1
Панель Main, Location [x y] = [85 2]
Панель Font, Font face = LucindaTypewriterRegular
Путем установки параметра Text на ['Frame count' sprintf('\n') 'Source frame: %d']
вы просите, чтобы блок распечатал Frame count
на одной строке и Source frame:
на новой строке. Поскольку вы задали %d
, ANSI C спецификация формата printf-стиля, порт Variables появляется на блоке. Блок берет вход порта в десятичной форме и заменяет этим входом %d
в векторе символов. Вы использовали параметр Location [x y], чтобы задать, где распечатать текст. В этом случае местоположение является 85 строками вниз и 2 столбцами, законченными от верхнего левого угла изображения.
Установите параметры конфигурации. Откройте диалоговое окно Configuration путем выбора Model Configuration Parameters из меню Simulation. Установите параметры можно следующим образом:
Панель Solver, Stop time = inf
Панель Solver, Type = Fixed-step
Панель Solver, Solver = Discrete (no continuous states)