снимок состояния

Получите один фрейм изображения от устройства захвата изображения Matrox

Синтаксис

img = snapshot(m);
[img, ts] = snapshot(m);

Описание

пример

img = snapshot(m); получает текущий кадр как одно изображение от устройства захвата изображения Matrox® m и присваивает его переменной img. Если вы вызываете snapshot в цикле, то он возвращает новый кадр каждый раз.

Примечание

Функция snapshot для использования только с объектом matroxcam. Чтобы получить изображения с помощью объекта videoinput, используйте функции getdata или getsnapshot.

[img, ts] = snapshot(m); получает текущий кадр как одно изображение от устройства захвата изображения Matrox m и присваивает его переменной img и присваивает метку времени переменной ts.

Примеры

свернуть все

Используйте функцию snapshot, чтобы получить один фрейм изображения от устройства захвата изображения Matrox. Вы затем показываете, что это с помощью отображения функционирует, такие как imshow или image.

Используйте функцию matroxlist, чтобы гарантировать, что MATLAB® обнаруживает ваше устройство захвата изображения.

matroxlist
ans = 

   Solios XCL (digitizer 0)
   Solios XCL (digitizer 1)
   VIO (digitizer 0)

Используйте функцию matroxcam, чтобы создать объект и соединить его с устройством захвата изображения. Если вы хотите использовать второе устройство захвата изображения в списке, Solios XCL в цифровом преобразователе 1, используйте 2 в качестве индекса, поскольку это - вторая плата в списке. Второй аргумент должен быть именем и путем вашего файла DCF, вводимого как вектор символов.

m = matroxcam(2, 'C:\Drivers\Solios\dcf\XCL\Basler\A404K\mycam.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(m)

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

closePreview(m)

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

img = snapshot(m);

Отобразите полученное изображение.

imshow(img)

Вымойтесь путем очистки объекта.

clear m

Примечание об Аппаратном Инициировании: Если ваш файл DCF сконфигурирован для аппаратного инициирования, то необходимо обеспечить триггер, чтобы получить изображения. Чтобы сделать это, вызовите функцию snapshot, как вы обычно были бы, как показано в этом примере, и затем выполните аппаратный триггер, чтобы получить кадр. Когда вы вызовете функцию snapshot с аппаратным набором инициирования, она не будет тайм-аут, как она обычно была бы. Поэтому командная строка MATLAB будет блокирована, пока вы не выполните аппаратный триггер.

Введенный в R2014b