| Image Acquisition Toolbox | ![]() |
Return most recently acquired image data
Syntax
Description
data = peekdata(obj,frames)
returns data containing the latest number of frames specified by frames. If frames is greater than the number of frames currently acquired, all available frames are returned with a warning message stating that the requested number of frames was not available. obj must be a 1-by-1 video input object.
data is returned as an H-by-W-by-B-by-F matrix where
data is returned to the MATLAB workspace in its native data type using the color space specified by the ReturnedColorSpace property.
You can use the MATLAB image or imagesc functions to view the returned data. Use imaqmontage to view multiple frames at once.
peekdata is a nonblocking function that immediately returns image frames and execution control to the MATLAB workspace. Not all requested data might be returned.
Note
peekdata provides a look at the data; it does not remove data from the memory buffer. The object's FramesAvailable property value is not affected by the number of frames returned by peekdata.
|
The behavior of peekdata depends on the settings of the Running and the Logging properties.
The number of frames available to peekdata is determined by recalling the last frame returned by a previous peekdata call, and the number of frames that were acquired since then.
peekdata can be used only after the start command is issued and while the object is running. peekdata can also be called once after obj has stopped running.
See Also
getdata, getsnapshot, imaqhelp, imaqmontage, propinfo, start
| load | preview | ![]() |
Learn more about the latest releases of MathWorks products: |
| © 1994-2009 The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |