Сразу возвратите один фрейм изображения
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.