Последний раз полученные данные изображения
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