PIONEERS IN IMAGE ACQUISITION |
|
|
|
|
|
![]() IntroductionOrchid is a library implementing a higher level interface between the Daisy library and the application. It covers the most used functionality provided by Daisy, with stress put on the simplicity of usage. Simple, but functional application using PicPort® or PicProdigy® may not need more than a few lines of code (typically it is enough to set the grabber, camera and connector names plus the display window handle and then the Live method can already be called to display live image on screen). Orchid covers both the standard PicPort®/PicProdigy® acquisition mode and the real-time modes (based on DRAL modules). Thus it can be used not only for development of interactive user programs, but also for machine vision applications. Besides providing the Daisy functionality with strongly simplified interface, Orchid adds some more features:
Orchid is language independent and is available as a DLL and as an ActiveX control. It can be used in common visual tools as MS Visual Basic, Borland Delphi and C++ Builder, as well as in traditional MS Visual C++ and Borland C++. Namely the ActiveX version of Orchid enables rapid application development, just by placing the control in the application form and setting its properties and calling its methods. It offers several modules, each designed for a specific usage (a «Live» module and several «Real-time» modules). The Live ModuleThe Live module is suitable namely for developing user-oriented applications, where the need is to see the live image and to store acquired images to BMP or JPEG files or to an AVI stream. Typical areas of such applications are medicine, surveillance, picture databases, etc. The module uses normal frame grabber's work mode, which enables to have live image on screen with possibility to modify immediately its properties, like size, scaling, mirroring etc. The features include:
Real-time ModulesThe real-time modules enable tight cooperation between the camera, grabber and the application, possibly exploiting special camera features, like asynchronous reset or frame integration mode. The acquisition in real-time modules can be triggered by external signal, and the module can notify the application when the acquisition is complete. These features are primarily useful in applications that process the acquired image(s) without any human attention. Typical usage of the real-time modules are machine vision applications for controlling manufacturing lines or checking the production output quality. Also, thanks to the ability to acquire sequences of images, the real-time modules are suitable for applications that need to analyze some fast action in time or need to collect images from multiple cameras in shortest possible time. The real-time modules offer functionality of Daisy real-time modules, referred in LV-SDS base API documentation as DRALs. The features include:
There are 5 types of modules available: Real-time Basic ModuleThis module enables to grab a sequence of images from single or multiple cameras, connected to a single or to multiple frame grabbers. The sequence is stored in memory and can be accessed for further image processing. Acquisition can be triggered by an external trigger signal. The functionality is this module is included in all other real-time modules, i.e. the other modules can be considered as an extension to this base module. Real-time Flash ModuleExtends the Real-time Basic module 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. Real-time Asynchronous Reset ModuleEnables 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, frame grabber 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. Typical usage of this module is in acquiring images of fast moving objects, namely on production lines. Real-time Frame Integration ModuleSome 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 module enables to acquire images with combined interlaced fields into a single frame and to set the flash timing. Real-time 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 module supports such cameras. Complementary and Related ProductsLV-SDSOrchid 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 Orchid, 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
Specifications are subject to change without notice or obligation. All trademarks are the property of their respective owners. Copyright © by Leutron Vision. Last update: June 2003. | ||||||||||||