Сразу возвратите один фрейм изображения
frame = getsnapshot(obj)
[frame, metadata] = getsnapshot(obj)
frame = getsnapshot(obj)
сразу возвращает один один фрейм изображения, frame
, от объекта obj
ввода видео. Система координат возвращенных данных независима от объекта
FramesPerTrigger
ввода видео свойство и не оказывает влияния на значение
FramesAvailable
или FramesAcquired
свойство.
Объект obj
должен быть объект ввода видео 1 на 1.
frame
возвращен как H W B матрицей где
H | Высота изображения, как задано в |
W | Ширина изображения, как задано в |
B | Количество полос сопоставлено с |
frame
возвращен в MATLAB® рабочая область в ее собственном типе данных, использующем цветовое пространство, задана ReturnedColorSpace
свойство.
Можно использовать image
MATLAB или
imagesc
функционируйте, чтобы просмотреть возвращенные данные.
[frame, metadata] = getsnapshot(obj)
возвращает метаданные, массив 1 на 1 структур. Эта структура содержит информацию о соответствующей системе координат. Структура метаданных содержит поле AbsTime
, который является абсолютным временем, система координат была получена, описана как временной вектор. В дополнение к тому полю некоторые адаптеры могут принять решение добавить другие специфичные для адаптера метаданные также.
Примечание
Если obj
запускает, но не регистрирует и был сконфигурирован с аппаратным триггером, ошибка из-за тайм-аута произойдет.
Прерывать getsnapshot
функционируйте и возвратите управление в командную строку MATLAB, выпустите ^C
(Ctrl+C) команда.
Примечание
Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.
Создайте объект ввода видео.
obj = videoinput('matrox', 1);
Получите и отобразите одну систему координат данных.
frame = getsnapshot(obj); image(frame);
Удалите объект ввода видео из памяти.
delete(obj);
Для примера использования getsnapshot
, смотрите, что пример Image Acquisition Toolbox™ Получает Одно Изображение в Цикле в списке Examples наверху Image Acquisition Toolbox основная страница Documentation Center или откройте файл demoimaq_GetSnapshot.m в редакторе MATLAB.