peekdata

Последний раз полученные данные изображения

Синтаксис

data = peekdata(obj,frames)

Описание

data = peekdata(obj,frames) возвращает data, содержащий последнее количество кадров, заданных frames. Если frames больше, чем количество кадров, в настоящее время полученных, все доступные кадры возвращены с предупреждающим сообщением, утвердив, что требуемое количество кадров не было доступно. obj должен быть объектом ввода видео 1 на 1.

data возвращен как H W B F матрицей где

H

Высота изображения, как задано в свойстве ROIPosition объекта

W

Ширина изображения, как задано в свойстве ROIPosition объекта

B

Количество цветных полос, как задано в свойстве NumberOfBands

F

Количество кадров возвращено

data возвращен в рабочую область MATLAB® в своем собственном типе данных, использующем цветовое пространство, заданное свойством ReturnedColorSpace.

Можно использовать image MATLAB или функции imagesc, чтобы просмотреть возвращенные данные. Используйте imaqmontage, чтобы просмотреть несколько кадров целиком.

peekdata является не блокирующейся функцией, которая сразу возвращает фреймы изображения и контроль выполнения к рабочему пространству MATLAB. Не все запрошенные данные могут быть возвращены.

Примечание

peekdata обеспечивает взгляд на данные; это не удаляет данные из буфера памяти. Значение свойства FramesAvailable объекта не затронуто количеством кадров, возвращенных peekdata.

Поведение peekdata зависит от настроек Running и свойств Logging.

Выполнение

Журналирование

Объектное состояние

Результат

На

'off'

Объект был запущен, но ожидает триггера. (TriggerType установлен в 'manual' или 'hardware'). Никакие данные не были получены так, ни один не доступен.

peekdata возвращает один кадр данных и выдает предупреждение, если вы запросили больше чем один кадр.

На

На

Объект был запущен, триггер выполнился, и объект активно получает данные.

peekdata возвращается, n последний раз получил кадры данных. Кадры не удалены из буфера.

'off'

'off'

Объект прекратил запускаться, потому что он получил требуемое количество кадров, или вы вызвали функцию stop.

peekdata может быть назван, если возвратить n последний раз получило кадры данных, приняв, что FramesAvailable больше, чем 0. В противном случае peekdata возвращает ошибку. Возвращенные кадры не удалены из буфера памяти.

Количество кадров, доступных peekdata, определяется путем вспоминания последнего кадра, возвращенного предыдущим вызовом peekdata и количеством кадров, которые были получены с тех пор.

peekdata может использоваться только после того, как команда start дается и в то время как объект запускается. peekdata может также быть назван однажды после того, как obj прекратил запускаться.

Примечание

Функция peekdata не возвращает данных при выполнении если в дисковом режиме журналирования.

Примечание

Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.

Смотрите также

| | | | |

Представлено до R2006a