getsnapshot

Сразу возвратите один фрейм изображения

Синтаксис

frame = getsnapshot(obj)
[frame, metadata] = getsnapshot(obj)

Описание

frame = getsnapshot(obj) сразу возвращает один один фрейм изображения, frame, от объекта obj ввода видео. Система координат возвращенных данных независима от объекта FramesPerTrigger ввода видео свойство и не оказывает влияния на значение FramesAvailable или FramesAcquired свойство.

Объект obj должен быть объект ввода видео 1 на 1.

frame возвращен как H W B матрицей где

H

Высота изображения, как задано в ROIPosition свойство

W

Ширина изображения, как задано в ROIPosition свойство

B

Количество полос сопоставлено с obj, как задано в NumberOfBands свойство

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.

Смотрите также

| |

Представлено до R2006a