PIONEERS IN IMAGE ACQUISITION |
![]() |
|
| |
|
![]() DRAL OverviewThe Daisy Real Time Application Libraries, DRAL, are support modules that performs functions, which are not available with the standard Daisy programming, providing support for non-standard acquisitions. The specific functionality of each DRAL can involve strict control over the acquisition hardware. In this case, the DRAL takes advantage of the on-board controller that the PicPort®/PicProdigy® frame grabber family features. This allowes running time-critical tasks such as complex acquisitions with coupled I/O handling (e.g. via optocouplers) with an external device. The controller is able to run two independent tasks at the same time without interfering with the system CPU. The user application has not to take care about the instruction set of the hardware controller. Leutron Vision provides the DRAL to handle specific tasks.
DRALs are enhancement to the Daisy functionality, allowing real-time control over the acquisition. They are not intended to be a substitute for Daisy, therefore, user applications have still to use Daisy in the «normal» way to set the desired configurations. The libraries are loaded by Daisy as needed, which means only when the user application is using them. In applications using only Daisy they are not wasting any memory or interfering with normal Daisy operations. Each DRAL provides an interface through which the user application can set the proper parameters to achieve the desired results. DRAL libraries are available in form of C++ classes. Alternatively, a simplified interface to DRAL is provided by the Orchid library. Image Sequencer DRALThe Image Sequecer DRAL is a support module to allow user applications to acquire sequences of images in the selected target buffer. It enables to:
The Image Sequencer DRAL has, besides its base form, four extensions: FlashExtends the base DRAL class by possibility to control a flash, connected to on-board opto-isolated output. It is possible to set the flash timing, as well as to flash once for the whole frame, or twice, once for each field. Asynchronous ResetEnables to utilize so called Asynchronous Reset (by some cameras also referred as Restart/Reset). In this mode the camera can be reset at any time to start acquiring immediately a new field. Whenever the input trigger on the on-board opto-isolated input comes, PicPort®/PicProdigy® sends the reset signal to the camera with a defined delay, and receives either a single field/frame, or a sequence of fields/frames. The acquired images are then stored in CPU memory and accessible for image processing. The typical usage of this class is in acquiring images of fast moving objects, namely on production lines. Frame IntegrationSome cameras provide so called Frame Integration mode, in which the camera is able to expose both fields of the frame in one time (usually using a single flash), and then send the two fields sequentially to the grabber. When the interlaced fields are combined into one frame, the result image is like from a (much more expensive) progressive scan camera, without a motion blur, caused normally by a different time of each field exposition. This class enables to acquire images with combined interlaced fields into a single frame and to set the flash timing. Frame Integration Asynchronous ResetSome cameras enable to use both the above mentioned modes at once, i.e. to acquire with asynchronous reset and frame integration mode. This class supports such cameras. PicPort® & PicProdigy® Demo ProgramSome of the DRAL features are demonstrated in the Task 7.2 of PicPort® & PicProdigy® Demo program, supplied with LV-SDS 1.91 and later. This Task enables to explore interactively almost all of the DRAL functionality. Image Preprocessing DRALThe Image Preprocessing DRAL is a suport module that allows the application to perform some simple manipulations on the acquired images. This library can be used either standalone or in conjunction with the Image Sequencer DRAL. The module supports following functionality (more will be added in next releases of the LV-SDS): Image processing
Other features
Important note: The Image Preprocesssing DRAL supports only the following color formats as input and output:
More InformationTo get the full detailed information about DRAL and the other parts of the LV-SDS, please feel free to download the LV-SDS manual. Complementary and Related ProductsLV-SDSDRAL is a part of Leutron Vision Software Development Suite (LV-SDS). LV-SDS is the primary software interface to Leutron's PicPort®/PicProdigy® frame grabbers. Besides the DRAL, the most important parts of LV-SDS are:
Third Party Image Processing SoftwareSeveral well-known third party packages for real-time image processing and analysis are also supported. The packages include HALCON, Activ Vision Tools, NeuroCheck, and others. Please refer to our detailed software brochure (PDF) for more details. Leutron Frame Grabbers and LVmPC®
Ordering Information
|
||||||||||||