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

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

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

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

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

Функции

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

Приложения

Image Acquisition ToolПолучите изображения и видео с оборудования

Примеры и как

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

Получение данных

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

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

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

Логгирование данных на диск

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

Установка значений свойств триггера

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

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

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

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

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

Ожидание завершения приобретения

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

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

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

Использование событий и коллбэков при программном сборе данных

Использование событий и коллбэков

Вы можете повысить степень и гибкость приложения для сбора изображений с помощью коллбэков событий.

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

Представляет события и коллбэки, показывая простой пример.

Получение информации о событии

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

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

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

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

Перенос Данные в рабочее пространство MATLAB

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

Работа с Данные в рабочем пространстве MATLAB

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

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

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

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

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

Сбор данных с использованием системного объекта

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

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

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

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

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

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

Генерация кода с помощью VideoDevice Системного объекта

Объект VideoDevice System поддерживает генерацию кода в MATLAB через codegen функция.

Концепции

Логгирование данных

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

Обзор сбора изображений

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

Типы событий

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

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

Объект VideoDevice System позволяет собирать изображения в одном кадре и генерировать код из MATLAB.

Свойства Image Acquisition Toolbox

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

Рекомендуемые примеры