Используйте функцию snapshot
, чтобы получить один фрейм изображения от устройства захвата изображения Matrox. Вы затем показываете, что это с помощью отображения функционирует, такие как imshow
или image
.
Используйте функцию matroxlist
, чтобы гарантировать, что MATLAB® обнаруживает ваше устройство захвата изображения.
ans =
Solios XCL (digitizer 0)
Solios XCL (digitizer 1)
VIO (digitizer 0)
Используйте функцию matroxcam
, чтобы создать объект и соединить его с устройством захвата изображения. Если вы хотите использовать второе устройство захвата изображения в списке, Solios XCL в цифровом преобразователе 1, используйте 2
в качестве индекса, поскольку это - вторая плата в списке. Второй аргумент должен быть именем и путем вашего файла DCF, вводимого как вектор символов.
m =
Display Summary for matroxcam:
DeviceName: 'Solios XCL (digitizer 1)'
DCFName: 'C:\Drivers\Solios\dcf\XCL\Basler\A404K\mycam.dcf'
FrameResolution: '1300 x 1080'
Timeout: 10
Файл DCF задан так, чтобы приобретение могло использовать свойства, которые вы установили в своем файле DCF.
Предварительно просмотрите изображение от устройства захвата изображения.
Можно оставить окно Preview открытым, или закрыть его любое время. Закрыть предварительный просмотр:
Получите одно изображение от устройства захвата изображения с помощью функции snapshot
и присвойте его переменной img
.
Отобразите полученное изображение.
Вымойтесь путем очистки объекта.
Примечание об Аппаратном Инициировании: Если ваш файл DCF сконфигурирован для аппаратного инициирования, то необходимо обеспечить триггер, чтобы получить изображения. Чтобы сделать это, вызовите функцию snapshot
, как вы обычно были бы, как показано в этом примере, и затем выполните аппаратный триггер, чтобы получить кадр. Когда вы вызовете функцию snapshot
с аппаратным набором инициирования, она не будет тайм-аут, как она обычно была бы. Поэтому командная строка MATLAB будет блокирована, пока вы не выполните аппаратный триггер.