vision.DeployableVideoPlayer

Описание

The DeployableVideoPlayer объект отображает видеокадры. Этот плеер способен отображать видео высокого определения с высокой частотой систем координат. Этот объект видеоплеера поддерживает генерацию кода C.

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Создание

Описание

depVideoPlayer = vision.DeployableVideoPlayer возвращает видеоплеер depVideoPlayer, для отображения видеокадров. Этот объект, в отличие от vision.VideoPlayer object, может сгенерировать код С

depVideoPlayer = vision.DeployableVideoPlayer(Name,Value) устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, depVideoPlayer = vision.DeployableVideoPlayer('Name','Caption title')

Свойства

расширить все

Расположение нижнего левого угла видеокадра, заданное как двухэлементный вектор. Первый и второй элементы заданы в пикселях и представляют горизонтальные и вертикальные координаты соответственно. Координаты [0 0] представление левого нижнего угла экрана. Расположение по умолчанию зависит от разрешения экрана и приводит к появлению окна, расположенного в центре экрана.

Заголовок заголовка окна видео, заданный как разделенная разделенными запятой парами, состоящая из 'Name'и вектор символов.

Размер окна отображения видео, заданный как разделенная разделенными запятой парами, состоящая из 'SizeFull-screen, True size (1:1) или Custom. Когда для этого свойства задано значение Full-screen, используйте Esc для выхода из полноэкранного режима.

Пользовательский размер окна видеоплеера, заданный как разделенная разделенными запятой парами, состоящая из CustomSize'и двухэлементный вектор. Первый и второй элементы заданы в пикселях и представляют горизонтальные и вертикальные компоненты соответственно. Размер данных видео будет изменен в соответствии с размером окна. Это свойство применяется, когда вы устанавливаете Size свойство к Custom.

Цветовой формат входного сигнала, заданный как разделенная разделенными запятой парами, состоящая из 'InputColorFormat'RGB' или 'YCbCr 4:2:2'. Количество столбцов в компонентах Cb и Cr должно составлять половину количества столбцов в Y.

Использование

Описание

пример

depVideoPlayer(videoFrame) отображает один видеокадр RGB в полутоновом или truecolor в видеоплеере.

depVideoPlayer(videoFrame,Y,Cb,Cr) отображает одну систему координат видео YCbCr 4:2:2 в цветовых компонентах Y, Cb и Cr при установке InputColorFormat свойство к YCbCr 4:2:2. Количество столбцов в компонентах Cb и Cr должно составлять половину количества столбцов в компоненте Y.

Входные параметры

расширить все

Видеокадр, заданный как труколор или 2-D полутоновое изображение.

Формат цвета YCbCr, возвращенный в YCbCr 4:2:2 формат.

Функции объекта

Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:

release(obj)

расширить все

isOpenВидимое или скрытое состояние для игрока
stepЗапуск алгоритма системного объекта
releaseОтпустите ресурсы и допустите изменения в значениях свойств системного объекта и входных характеристиках
resetСброс внутренних состояний Системного объекта

Примеры

свернуть все

Создайте считыватель видео и объект видеоплеера для чтения и просмотра видео- файла.

videoFReader   = vision.VideoFileReader('atrium.mp4');
depVideoPlayer = vision.DeployableVideoPlayer;

Продолжайте читать системы координат видео до тех пор, пока не будет считан последняя система координат. Выход из цикла, если пользователь закрывает окно видеоплеера.

cont = ~isDone(videoFReader);
  while cont
    videoFrame = videoFReader();
    depVideoPlayer(videoFrame);
    cont = ~isDone(videoFReader) && isOpen(depVideoPlayer);
  end

Деблокируйте системные объекты.

release(videoFReader);
release(depVideoPlayer);

Расширенные возможности

.
Введенный в R2012a