最近获得的图像数据
data = peekdata (obj,帧)
data = peekdata (obj,帧)
返回数据
包含指定的最新帧数帧
.如果帧
大于当前获取的帧数时,所有可用的帧将返回一个警告消息,说明请求的帧数不可用。obj
必须是一个1乘1的视频输入对象。
数据
返回的是一个h × w × b × f矩阵
H |
在对象中指定的图像高度 |
W |
图像宽度,在对象中指定 |
B |
颜色带的数目,如 |
F |
返回帧数 |
数据
返回到MATLAB®属性指定的颜色空间ReturnedColorSpace
财产。
你可以使用MATLAB图像
或显示亮度图像
函数查看返回的数据。使用imaqmontage
一次查看多个帧。
peekdata
是一个非阻塞函数,可以立即将图像帧和执行控制返回到MATLAB工作空间。并非所有请求的数据都可能被返回。
请注意
peekdata
提供对数据的查看;它不会从内存缓冲区中删除数据。对象的FramesAvailable
属性的值不受返回的帧数的影响peekdata
.
的行为peekdata
取决于设置的运行
和日志记录
属性。
运行 |
日志记录 |
对象状态 |
结果 |
---|---|---|---|
在 |
从 |
对象已经启动,但正在等待触发器。( |
|
在 |
在 |
对象已经启动,触发器已经执行,对象正在主动获取数据。 |
|
从 |
从 |
对象已经停止运行,因为它获得了请求的帧数,或者您调用 |
|
可用的帧数peekdata
是由前一帧返回的最后一帧决定的吗peekdata
调用,以及从那时起获取的帧数。
peekdata
只能使用后开始
命令在对象运行时发出。peekdata
还能叫一次以后吗obj
已经停止运行。
请注意
的peekdata
函数在磁盘日志记录模式下运行时不返回任何数据。
请注意
要获得可用于某个函数的选项列表,请按选项卡在MATLAB命令行上输入函数后键入。列表将展开,您可以滚动以选择属性或值。有关使用这个高级选项卡补全功能的信息,请参见使用制表符补全函数.