Based on customer feedback, JAI’s team of software engineers continuously work on enhancing and improving the software platform for JAI’s suite of GigE Vision cameras. With the newest release (SDK version 1.2.5), JAI now offers one of the most user-friendly GigE Vision and GenICam compliant SDK’s and camera control tools available in the vision industry today. The new version – compatible with Windows 7, Windows XP and Windows Vista - has been updated and improved in a considerable number of areas, aimed at helping and supporting our customers for maximum efficiency when integrating JAI cameras into vision applications.
(Note: because the JAI SDK and Control Tool is a fully open, vendor-independent software package, it can also be used with non-JAI GigE cameras, making it ideal for evaluations, prototyping, etc.)The updated software package has been improved/enhanced in the following areas:
SDK - API (Application Programming Interface):• Full GigE Vision event command support• High Dynamic Range image fusion functions• Simplified “camera feature value” adjustment function for more simplified codingControl Tool:• New multicast support function, to divide image processing load to many PC’s• Image recording into memory for “replay” and saving of previously recorded images• “Script” function to save and load complete camera settings• Wizards to improve work efficiency in setting up look up tables and other features• GigE Vision event logging in the JAI Control Tool
Below is a more detailed description of the most important new features in the JAI Control Tool and the application programming interface (API) of the SDK:
Full GigE Vision event command support:JAI’s SDK now supports all GigE Vision event commands. Programs are notified about selectable events in the camera and can act on them.
High Dynamic Range Image Fusion Functions:New High Dynamic Range image fusion functions are now available in JAI’s SDK software package. These new functions have been developed to work with JAI’s 2-CCD monochrome camera (AD-081CL/GE) that simultaneously takes two images of the same scene.
Core algorithms are able to continuously convert bright and dark image pairs into High Dynamic Range image data for machine vision processing in “real time,” and additional routines are provided to allow High Dynamic Range video to be properly displayed on standard monitors with bit-depths below that of the HDR image.
Above image is a screen dump of the JAI SDK. To the left are the two images captured (with individual settings) by JAI's 2CCD monochrome camera AD-081CL. To the right the High Dynamic Range image.
The new HDR functionality can also be used with JAI’s standard monochrome GigE Vision cameras and Bayer color GigE cameras when using JAI’s Sequence Trigger Mode.
Simplified “camera feature value” adjustment:The work associated with adjusting camera feature values has been simplified considerably. This means that the user will experience a reduced, and much simpler, coding process in connection with application programming.
Multicast support in JAI Control Tool:Multicast support is now available in the JAI Control Tool. The control tool can be configured with a multicast IP address and then run as a multicast master.
Other PC’s connected to the same network switch can then independently start image acquisition and work as multicast slaves. With the multicast feature it is therefore possible to divide the image processing load to a number of PC’s connected in a network without increasing the actual network load.
Another advantage of the Multicast support is that it enables many users to work simultaneously with the same image data.
Image recording into memory with replay function:It is now possible to use the JAI Control Tool to start and stop image recording into the PC memory. The image recording function gives the user the possibility to review or replay the recorded images – enabling the user to get a “visual check” of past events in the vision application. For example, in machine vision applications, the operator can use the “replay” function as a “manual machine vision check” to locate causes of production line stops in connection with the labeling of products or other production steps. The user can also choose to save images in different file formats; raw, TIFF, BMP, JPEG or AVI.
Image recording into memory with replay function. Script setup feature:When the user has worked with setting up the camera to fit specific application requirements, it is now possible to save the settings as a “script file” using C/C++API.
The saved scripts can then be re-loaded, enabling users to re-use previous camera settings, thereby saving time in connection with similar camera configurations. The script file is compatible with JAI’s Control Tool (XML-file format). The script re-use feature is also available in JAI’s Application Programming Interface (API).
Wizard for improving work efficiency:The updated Control Tool features a wizard that is designed to improve user efficiency. The wizard can be used to save considerable time in tasks related to data entry, such as setting up different values in a look-up table.
GigE Vision event logging in the JAI Control Tool:The Control Tool is capable of interpreting GigE Vision events and now these events can be stored in a log file. The user can use the log file to verify if a particular event has taken place. The new event log will help users to work more efficiently in any vision integration project, as events are fully transparent to the user via the Control Tool.
Other new functions:The new updated software package also supports 12 new GigE Vision pixel types as well as featuring a number of new sample applications in the following areas:
- HDR “Sequence Trigger” sample application- Auto exposure samples- HDR sample application for AD-081GE- Async image recording samples- OpenCV sequence- GigE Vision event handling- Interpacket delay calculatorUpdated documentation:The JAI SDK & Control Tool is considered to be among the most user-friendly industrial camera software packages available on the market today. To further support JAI camera users in working as smoothly as possible, JAI’s has also updated the documentation with more code samples, a new getting started guide, and more. Please refer to the release note in the JAI SDK for further information about the v.1.2.5 release.
More information:If you would like more information about the new SDK version 1.2.5 and JAI’s industrial cameras please contact your local JAI distributor.