grab_image🔗
Short description🔗
grab_image — Synchronous grab of an image from the specified image acquisition device.
Signature🔗
grab_image( out image Image, framegrabber AcqHandle )
Description🔗
The operator grab_image grabs an image via the image acquisition
device specified by AcqHandle. The desired operational mode of the
image acquisition device as well as a suitable image part and additional
interface-specific settings can be specified using the operators
open_framegrabber and set_framegrabber_param.
To abort the grab, the operator set_framegrabber_param with the
parameter 'do_abort_grab' can be used if the specific image
acquisition interface supports it. Note that as an exception from
the description of the concurrent usage in multiple threads (see below)
'do_abort_grab' can also be used from another thread.
Attention🔗
For a multithreaded application,
info_framegrabber, open_framegrabber, and
close_framegrabber are executed exclusively.
grab_image runs in parallel with all non-exclusive
operators inside and outside of this group.
Execution information🔗
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Processed without parallelization.
Parameters🔗
Image (output_object) image → object (byte / uint2)
Grabbed image.
AcqHandle (input_control) framegrabber → (handle)
Handle of the acquisition device to be used.
Example🔗
(HDevelop)
* Select a suitable image acquisition interface name AcqName
info_framegrabber(AcqName,'port',Information,Values)
* Open image acquisition device using the default settings, see
* documentation of the actually used interface for more details
open_framegrabber(AcqName,1,1,0,0,0,0,'default',-1,'default',-1.0, \
'default','default','default',-1,-1,AcqHandle)
grab_image(Image,AcqHandle)
close_framegrabber(AcqHandle)
Result🔗
If the image could be acquired successfully, the operator grab_image
returns the value 2 (H_MSG_TRUE). Otherwise an exception is raised.
Combinations with other operators🔗
Combinations
Possible predecessors
open_framegrabber, set_framegrabber_param
Possible successors
grab_image_start, grab_image_async, close_framegrabber
See also
open_framegrabber, info_framegrabber, set_framegrabber_param
Module🔗
Foundation