Одно из главных преимуществ использования gigecam объект для получения изображения вместо gige адаптер с videoinput object, - расширенные свойства аппаратных средств, совместимых с GigE Vision.
При создании gigecam отображаются основные свойства объекта, как показано здесь.
g = gigecam
g =
Display Summary for gigecam:
DeviceModelName: 'MV1-D1312-80-G2-12'
SerialNumber: '022600017445'
IPAddress: '169.254.192.165'
PixelFormat: 'Mono8'
AvailablePixelFormats: {'Mono8' 'Mono10Packed' 'Mono12Packed' 'Mono10' 'Mono12'}
Height: 1082
Width: 1312
Timeout: 10
Show Beginner, Expert, Guru properties.
Show Commands.При нажатии кнопки «Начинающий» отображаются свойства камеры уровня «Начинающий».

Список доступных свойств зависит от камеры. Отображение свойств разбивается на категории на основе категорий GenICam, определенных производителями камер. Например, на показанном здесь дисплее можно увидеть набор свойств управления устройством и набор свойств управления получением. Есть и другие категории, не показанные на этом рисунке, такие как аналоговое управление, свертыватель и управление форматом изображения.
Стандарт категории GigE Vision также обеспечивает уровень экспертных знаний для имеющихся категорий. При создании gigecam , вы видите небольшой набор часто используемых свойств со ссылками на развернутый список свойств на основе опыта. Чтобы просмотреть дополнительные свойства, щелкните Начинающий (Beginner), Эксперт (Expert) или Гуру (Guru).
Можно задать свойства двумя способами - в качестве дополнительных аргументов при создании объекта с помощью gigecam или в любое время после создания объекта с использованием синтаксиса, показанного в этом разделе.
Задание свойства при создании объекта
При использовании gigecam функция без аргументов создает объект и подключается к одной камере, совместимой с GigE Vision, в вашей системе или к первой камере, которую она находит, указанной в выходных данных gigecamlist при наличии нескольких камер. Если для создания объекта используется аргумент - либо IP-адрес, либо номер индекса, либо серийный номер, - как описано в разделе Create the gigecam Object, этот аргумент должен быть первым аргументом.
g = gigecam('169.254.242.122')Чтобы задать свойство при создании объекта, оно должно быть указано как пара имя-значение после IP-адреса, номера индекса или серийного номера. Следующая команда создает объект с помощью камеры по IP-адресу, используемому в качестве первого аргумента, затем устанавливает PixelFormat свойство для Mono10.
g = gigecam('169.254.242.122', 'PixelFormat', 'Mono10')
При создании объекта с подключенной только одной камерой можно использовать индексный номер 1 в качестве первого входного аргумента, затем пара свойство-значение.
g = gigecam(1, 'PixelFormat', 'Mono10')
Таким образом можно задать несколько свойств и использовать пары векторов символов или цифр.
g = gigecam(1, 'ExposureTime', 20000, 'PixelFormat', 'Mono10')
Задание свойства после создания объекта
Можно задать или изменить свойства в любое время после создания объекта, используя этот синтаксис, где g - имя объекта.
g.ExposureTime = 20000
Если вы хотите изменить Timeout от значения по умолчанию 10 секунд, чтобы увеличить его до 20 секунд, например, используйте этот синтаксис.
g.Timeout = 20
Этот способ установки свойств также поддерживает как символьные векторы, так и числовые.
g.LinLog_Mode = 'On';Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB ®. Список расширяется, и можно выполнить прокрутку для выбора свойства или значения. Сведения об использовании этой расширенной функции завершения вкладки см. в разделе Использование функции завершения вкладки для функций.
Можно использовать любую команду камеры GigE, поддерживаемую камерой.
commands функция сообщает, какие команды доступны для использования камерой. Выходные данные зависят от команд, поддерживаемых конкретным оборудованием. Чтобы получить список, используйте commands с именем объекта, которое g в этом примере.
commands(g)

Затем использовать executeCommand для выполнения любой из команд, найденных commands функция. Имя команды передается в виде символьного вектора. Например, задайте коррекцию калибровки.
executeCommand(g, 'Correction_CalibrateGrey');Камера настроена на коррекцию серой калибровки при получении изображений.
Возможно, имеется камера с командой автоматического фокусирования. С помощью gigecam объект с именем gcam и команда GigE с именем AutoFocus.
executeCommand(gcam, 'AutoFocus');Список команд для камеры можно также просмотреть, щелкнув ссылку «Показать команды» в нижней части списка свойств при создании gigecam объект.