exponenta event banner

снимок

Получение одного кадра изображения от захватчика кадров Matrox

Описание

пример

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

Примечание

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

[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