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 свойство.

Можно использовать 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 остановлен.

Примечание

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

Примечание

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

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