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