Немедленно верните одну систему координат изображения
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
свойство.
Можно использовать MATLAB image
или imagesc
функция для просмотра возвращенных данных.
[frame, metadata] = getsnapshot(obj)
возвращает метаданные, массив структур 1 на 1. Эта структура содержит информацию о соответствующей системе координат. Структура метаданных содержит поле AbsTime
, которое является абсолютным временем, в котором была получена система координат, выраженным как временной вектор. В дополнение к этой области некоторые адаптеры могут также принять решение добавить другие метаданные для адаптера.
Примечание
Если obj
выполняется, но не регистрируется, и был сконфигурирован с оборудованием триггером, возникнет ошибка тайм-аута.
Чтобы прервать getsnapshot
function и вернуть управление в командную строку MATLAB, выдать ^C
(Ctrl+C) команда.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.
Создайте объект входа видео.
obj = videoinput('matrox', 1);
Получите и отобразите одну систему координат данных.
frame = getsnapshot(obj); image(frame);
Удалите объект входа видео из памяти.
delete(obj);
Для примера использования getsnapshot
, см. пример Image Acquisition Toolbox™ Acquiring a Single Image in a Loop в списке Examples в верхней части главной страницы Image Acquisition Toolbox Documentation Center или откройте demoimaq_GetSnapshot.m файла в редакторе MATLAB.