主要内容

使用任何硬件进行获取

通过视频输入接口指定采集参数,获取图像数据

控件可以使用任何支持的硬件获取图像金宝appvideoinput对象。如果你有GigE Vision®或Matrox®硬件,你可以继续使用现有的GigE Vision和matrix适配器(gigematrox)videoinput对象,或者您可以使用GigE Vision和matrix的新接口,它们提供了新的对象,gigecammatroxcam.看到使用GigE视觉硬件进行采集使用matrix硬件进行收购有关这些接口的更多信息。

除了以编程的方式使用videoinput对象,您还可以使用图像采集工具(Image Acquisition Tool)获取图像,该工具是一个完整的用金宝app户界面,允许您设置采集属性、预览图像和获取图像。有关使用工具的更多信息,请参见使用图像采集工具

注意:所有受支持硬件的功能现在可以通过支持包安装程序获得。金宝app从R2014a开始,每个适配器都可以通过支持包安装程序单独获得,您必须安装适当的支持包才能使用您的硬件工具箱。金宝app有关更多信息,请参见硬件适配器的图像采集支持包金宝app

功能

videoinput 创建视频输入对象
imaq。VideoDevice 每次从视频设备获取一帧
getdata 获取的图像帧MATLAB工作空间
peekdata 最近获得的图像数据
getsnapshot 立即返回单个图像帧
配置或显示图像采集对象属性
开始 获得图像采集设备的独家使用
islogging 确定视频输入对象是否正在日志记录
正在 判断视频输入对象是否正在运行
isvalid 确定图像采集对象是否与图像采集设备相关联
等待 等待图像采集对象停止运行或停止日志记录
停止 停止视频输入对象
清晰的 清除图像采集对象MATLAB工作空间
删除 从内存中移除图像采集对象
flushdata 从用于存储获取的图像帧的内存缓冲区中删除数据
obj2mfile 转换视频输入对象为MATLAB代码
imaqmontage 作为蒙太奇的图像帧序列
负载 将图像采集对象加载到MATLAB工作空间
保存 保存图像采集对象到mat文件
触发 启动数据记录
triggerconfig 配置视频输入对象触发属性
triggerinfo 提供有关可用触发器配置的信息

应用程序

图像采集工具 从硬件中获取图像和视频

例子和如何做

程序化的工作流程

获取图像数据

触发器可以来自内部或外部事件或源。

控制日志记录参数

描述如何使用工具箱函数和视频输入对象属性控制数据记录的各个方面。

将图像数据记录到磁盘

当视频输入对象运行时,您可以将获取的图像数据记录到磁盘文件中。将图像数据记录到磁盘提供了数据的记录。

设置触发器属性的值

描述如何设置视频输入对象触发器属性的值。

指定触发器类型

要指定要执行的触发器类型,请设置TriggerType属性的视频输入对象。您可以使用即时、手动或硬件触发。

指定颜色空间

您可以确定设备的默认颜色空间并更改颜色空间。

等待收购完成

你可以使用等待函数阻塞命令行,直到获取完成。

管理内存使用

您可以使用flushdata函数。

在以编程方式获取数据时使用事件和回调

使用事件和回调

您可以通过使用事件回调来增强图像采集应用程序的能力和灵活性。

使用默认回调函数

通过展示一个简单的例子来介绍事件和回调。

获取事件信息

描述每个事件生成的信息以及如何访问它。

创建和执行回调函数

描述如何编写回调函数并将其与事件回调关联。

以编程方式处理获得的数据

将图像数据带入MATLAB工作区

您可以将获取的图像数据带入MATLAB®以多种方式工作。

在MATLAB工作空间中使用图像数据

描述图像数据格式返回到MATLAB工作空间。

指定颜色空间

您可以确定设备的默认颜色空间并更改颜色空间。

检索时间信息

你可以使用getdata函数,用于检索计时信息,例如何时执行触发器或何时获取帧。

使用VideoDevice系统对象获取数据

创建VideoDevice系统对象

您使用imaq。VideoDevice函数创建System对象。您可以在创建对象时指定适配器名称、设备ID和格式。

使用视频设备系统对象获取帧

使用VideoDevice System对象的基本工作流程是创建对象、预览图像、设置任何属性、获取帧和清除对象。

在视频设备系统对象上使用属性

可以在创建对象时指定属性,也可以在创建对象后指定和更改属性。

用VideoDevice系统对象生成代码

VideoDevice System对象支持在MATLAB中金宝app通过codegen函数。

概念

数据记录

提供数据日志记录的概述,并简要描述视频输入对象支持的所有触发器属性。金宝app获得的帧可以记录在内存中的缓冲区、磁盘文件或两者中。

图像采集的概述

提供了数据记录的概述和将帧带入MATLAB工作空间的过程。

事件类型

定义工具箱支持的所有事件类型。金宝app

VideoDevice系统对象概述

VideoDevice System对象允许从MATLAB中获取单帧图像并生成代码。

图像采集工具箱属性

这些属性在工具箱中可用。

特色的例子