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