Последний раз полученные данные изображения
data = peekdata(obj,frames)
data = peekdata(obj,frames) возвращает data, содержащий последнее количество кадров, заданных frames. Если frames больше, чем количество кадров, в настоящее время полученных, все доступные кадры возвращены с предупреждающим сообщением, утвердив, что требуемое количество кадров не было доступно. obj должен быть объектом ввода видео 1 на 1.
data возвращен как H W B F матрицей где
H | Высота изображения, как задано в свойстве |
W | Ширина изображения, как задано в свойстве |
B | Количество цветных полос, как задано в свойстве |
F | Количество кадров возвращено |
data возвращен в рабочую область MATLAB® в своем собственном типе данных, использующем цветовое пространство, заданное свойством ReturnedColorSpace.
Можно использовать image MATLAB или функции imagesc, чтобы просмотреть возвращенные данные. Используйте imaqmontage, чтобы просмотреть несколько кадров целиком.
peekdata является не блокирующейся функцией, которая сразу возвращает фреймы изображения и контроль выполнения к рабочему пространству MATLAB. Не все запрошенные данные могут быть возвращены.
peekdata обеспечивает взгляд на данные; это не удаляет данные из буфера памяти. Значение свойства FramesAvailable объекта не затронуто количеством кадров, возвращенных peekdata.
Поведение peekdata зависит от настроек Running и свойств Logging.
Выполнение | Журналирование | Объектное состояние | Результат |
|---|---|---|---|
На | 'off' | Объект был запущен, но ожидает триггера. ( |
|
На | На | Объект был запущен, триггер выполнился, и объект активно получает данные. |
|
'off' | 'off' | Объект прекратил запускаться, потому что он получил требуемое количество кадров, или вы вызвали функцию |
|
Количество кадров, доступных peekdata, определяется путем вспоминания последнего кадра, возвращенного предыдущим вызовом peekdata и количеством кадров, которые были получены с тех пор.
peekdata может использоваться только после того, как команда start дается и в то время как объект запускается. peekdata может также быть назван однажды после того, как obj прекратил запускаться.
Функция peekdata не возвращает данных при выполнении если в дисковом режиме журналирования.
Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.
getdata | getsnapshot | imaqhelp | imaqmontage | propinfo | start