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

Выполнение

Логгирование

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

Результат

On

Off

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

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

On

On

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

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

Off

Off

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

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

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

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

Примечание

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

Примечание

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

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

| | | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте