Приобретение Используя любое оборудование

Задайте параметры приобретения и получите данные изображения с помощью интерфейса videoinput

Можно получить изображения с любым типом поддерживаемого оборудования с помощью объекта videoinput. Если у вас есть Видение GigE или оборудование Matrox, можно продолжить использовать существующее Видение GigE и адаптеры Matrox (gige и matrox) с объектом videoinput, или можно использовать новые интерфейсы для Видения GigE и Matrox, которые обеспечивают новые объекты, gigecam и matroxcam. Смотрите, что Приобретение Использует Оборудование Видения GigE и Приобретение Используя Оборудование Matrox для получения дополнительной информации о тех интерфейсах.

В дополнение к выполнению приобретения программно с помощью объекта videoinput, можно также получить изображения с помощью любого типа поддерживаемого оборудования с помощью Image Acquisition Tool, интерфейс полного пользователя, который позволяет вам установить свойства приобретения, предварительно просмотреть изображение и получить изображения. Для получения дополнительной информации об использовании инструмента смотрите, что Приобретение Использует Image Acquisition Tool.

Примечание: функциональность для всего поддерживаемого оборудования теперь доступна через Инсталлятор Пакета Поддержки. Начиная с R2014a каждый адаптер доступен отдельно через Инсталлятор Пакета Поддержки, и необходимо установить соответствующие пакеты поддержки, чтобы использовать тулбокс с оборудованием. Для получения дополнительной информации смотрите Пакеты Поддержки Получения изображений для Аппаратных Адаптеров.

Функции

imaqtoolLaunch Image Acquisition Tool
videoinputСоздайте объект ввода видео
imaq.VideoDeviceПолучите один кадр за один раз от видеоустройства
getdataПолученные фреймы изображения к рабочему пространству MATLAB
peekdataПоследний раз полученные данные изображения
getsnapshotСразу возвратите один фрейм изображения
setСконфигурируйте или свойства объектов приобретения изображения на дисплее
startПолучите исключительное использование устройства получения изображений
isloggingОпределите, регистрирует ли объект ввода видео
isrunningОпределите, запускается ли объект ввода видео
isvalidОпределите, сопоставлен ли объект получения изображений с устройством получения изображений
waitОжидайте, пока объект получения изображений не прекращает запускать или регистрировать
stopОстановите объект ввода видео
clearОчистите объект получения изображений от рабочего пространства MATLAB
deleteУдалите объект получения изображений из памяти
flushdataУдалите данные из буфера памяти, используемого, чтобы сохранить полученные фреймы изображения
obj2mfileПреобразуйте объекты ввода видео в код MATLAB
imaqmontageПоследовательность фреймов изображения как монтаж
loadЗагрузите объект получения изображений в рабочее пространство MATLAB
saveСохраните объекты получения изображений в MAT-файл
triggerИнициируйте регистрацию данных
triggerconfigСконфигурируйте триггерные свойства объекта ввода видео
triggerinfoПредоставьте информацию о доступных триггерных настройках

Примеры и руководства

Программируемый рабочий процесс

Получение данных изображения

Триггеры могут прибыть из внутреннего или внешнего события или источника.

Управление параметрами журналирования

Описывает, как можно управлять различными аспектами регистрации данных с помощью функций тулбокса и свойств объектов ввода видео.

Журналирование данных изображения к диску

В то время как объект ввода видео запускается, можно регистрировать данные изображения, получаемые к дисковому файлу. Журналирование данных изображения к диску обеспечивает запись ваших данных.

Устанавливание значений триггерных свойств

Описывает, как установить значения триггерных свойств объекта ввода видео.

Определение триггерного типа

Чтобы задать тип триггера, вы хотите выполнить, установить значение свойства TriggerType объекта ввода видео. Можно использовать мгновенное, ручное инициирование, или оборудования.

Определение цветового пространства

Можно определить пробел цвета по умолчанию устройства и изменить цветовое пространство.

Ожидание приобретения, чтобы закончиться

Можно использовать функцию wait, чтобы блокировать командную строку, пока приобретение не завершается.

Использование памяти управления

Можно освободить память использование функции flushdata.

Используя События и Коллбэки при Получении Данных Программно

Используя События и коллбэки

Можно улучшить степень и гибкость приложения получения изображений при помощи коллбэков события.

Используя функцию обратного вызова по умолчанию

Вводит события и коллбэки путем показа простого примера.

Получение сведений о событии

Описывает информацию, сгенерированную с каждым событием и как получить доступ к нему.

Создание и выполнение функций обратного вызова

Описывает, как записать функцию обратного вызова и сопоставить ее с коллбэком события.

Работа с полученными данными программно

Обеспечение данных изображения в рабочее пространство MATLAB

Можно принести полученные данные изображения в рабочую область MATLAB® несколькими способами.

Работа с данными изображения в рабочем пространстве MATLAB

Описывает формат данных изображения, возвращенных в рабочее пространство MATLAB.

Определение цветового пространства

Можно определить пробел цвета по умолчанию устройства и изменить цветовое пространство.

Получение информации о синхронизации

Можно использовать функцию getdata, чтобы получить информацию о синхронизации, такой как тогда, когда триггер выполняется или когда кадр получен.

Получение данных Используя системный объект VideoDevice

Создание системного объекта VideoDevice

Вы используете функцию imaq.VideoDevice, чтобы создать Системный объект. Можно задать имя адаптера, ID устройства и формат, когда вы создаете объект.

Используя системный объект VideoDevice, чтобы получить кадры

Основной рабочий процесс для использования Системного объекта VideoDevice должен создать объект, предварительно просмотреть изображение, установить любые свойства, получить кадр и очистить объект.

Используя свойства на системном объекте VideoDevice

Можно задать свойства во время создания объекта, или они могут быть заданы и изменены после того, как объект создается.

Генерация кода с системным объектом VideoDevice

Системный объект VideoDevice поддерживает генерацию кода в MATLAB через функцию codegen.

Концепции

Регистрация данных

Предоставляет обзор регистрации данных и краткое описание всех триггерных свойств, поддержанных объектом ввода видео. Полученные кадры могут быть зарегистрированы буфер в памяти, дисковом файле или обоих.

Обзор получения изображений

Предоставляет обзор регистрации данных и процесса обеспечения кадров в рабочее пространство MATLAB.

Типы событий

Задает все типы событий, поддержанные тулбоксом.

Обзор системного объекта VideoDevice

Системный объект VideoDevice позволяет получение изображений одно кадра и генерацию кода из MATLAB.

Свойства Image Acquisition Toolbox

Эти свойства доступны в тулбоксе.

Популярные примеры