获取的图像框架马铃薯工作区
数据= getData(obj)
数据= getData(obj,n)
数据= getData(obj,n,类型
)
数据= getData(obj,n,类型
那格式
)
[数据,时间] = getData(...)
[数据,时间,元数据] = getData(...)
数据= getData(obj)
回报数据
,其中包含所指定的帧数FramesPertrigger.
视频输入对象的属性obj.
。obj.
必须是一个1×1视频输入对象。
数据
作为H-By-BY-BY-F矩阵返回其中
|
图像高度,如对象中的规定 |
|
图像宽度,如对象中的指定 |
|
颜色频带数量,如下所述 |
|
返回的帧数 |
数据
返回matlab®使用所指定的颜色空间在其本机数据类型中的工作区reshcolorspace.
财产。
您可以使用matlab图像
要么ImagesC.
函数以查看返回的数据。采用IMAQMONTAGE.
立即查看多个帧。
数据= getData(obj,n)
回报N
与视频输入对象相关的数据帧obj.
。
数据= getData(obj,n,
回报类型
)N
与视频输入对象相关的数据帧obj.
, 在哪里类型
是下表中的字符向量之一,可指定用于存储返回数据的数据类型。
类型字符矢量 |
数据类型 |
---|---|
|
unsigned 8位整数 |
|
无符号16位整数 |
|
无符号32位整数 |
|
单精度 |
|
双精度 |
|
使用本机数据类型。这是默认值。 |
如果类型
未指定,'本国的'
用作默认值。如果没有与对象的本机数据类型匹配的MATLAB数据类型,getdata.
选择一个保留数值准确性的MATLAB数据类型。例如,每个组件为12位RGB颜色数据将每个都返回为uint8.
数据。
数据= getData(obj,n,
回报类型
那格式
)N
与视频输入对象相关的数据帧obj.
, 在哪里格式
是下表中的字符向量之一,可指定MATLAB格式数据
。
笔记
要获取可以在功能上使用的选项列表,请按标签在MATLAB命令行上输入函数后键。列表展开,您可以滚动以选择属性或值。有关使用此高级选项卡完成功能的信息,请参阅使用Tab完成功能。
格式字符向量 |
描述 |
---|---|
|
回报 |
|
将数据返回为H-By-B族矩阵的F键式单元阵列 |
[数据,时间] = getData(...)
回报时间
,一个f×1矩阵,其中f是返回的帧数数据
。每个元素时间
表示相应帧的相对时间,以秒为单位数据
,相对于第一个触发器。
时间= 0.
被定义为数据记录开始的点。数据记录开始时,对象的记录
属性设置为'在'
。时间
相对于0连续测量直至采集停止。收购停止时,对象的跑步
属性设置为'离开'
。
[数据,时间,元数据] = getData(...)
回报元数据
,一个F-by-1阵列结构,其中f是返回的帧数数据
。每个结构包含有关相应帧的信息数据
。这元数据
结构包含这些字段:
元数据字段 |
描述 |
---|---|
|
获得帧的绝对时间,表示为时间向量 |
|
数字标识N自框架以来 |
|
数字标识Nth帧相对于触发器的开始 |
|
获取此帧的触发器的数量 |
除了上表中的字段之外,一些适配器还可以选择添加其他特定于适配器的元数据。
getdata.
是一个阻塞函数,它在请求的帧数在对象指定的时间段内可用后将执行控件返回到MATLAB工作空间超时
财产。对象Framesavailable.
属性由返回的帧数自动减少getdata.
。如果所请求的帧数大于要获取的帧,则getdata.
返回错误。
有可能发出一个Ctrl + C.尽管getdata.
是阻塞的。这不会停止采集,但确实对MATLAB返回控制。
构造与Matrox关联的视频输入对象®ID 1处的设备。
obj = videoInput('matrox',1);
启动采集并访问记录的数据。
开始(OBJ);数据= getData(obj);
显示所获取的每个图像帧。
IMAQMONTAGE(数据);
从内存中删除视频输入对象。
删除(obj);