exponenta event banner

peekdata

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

Синтаксис

data = peekdata(obj,frames)

Описание

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

data возвращается в виде матрицы H-by-W-by-B-by-F, где

H

Высота изображения, как указано в ROIPosition собственность

W

Ширина изображения, указанная в ROIPosition собственность

B

Количество цветовых областей, как указано в NumberOfBands собственность

F

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

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

Можно использовать MATLAB image или imagesc для просмотра возвращенных данных. Использовать imaqmontage для просмотра нескольких кадров одновременно.

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

Примечание

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

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

Управление

Регистрация

Состояние объекта

Результат

На

Прочь

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

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

На

На

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

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

Прочь

Прочь

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

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

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

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

Примечание

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

Примечание

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

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