Impact Acquire SDK GUI Applications
|
Wizards in ImpactControlCenter are meant to provide a convenient way to make use of certain sets of features that would otherwise need cumbersome setting up via The Property Grid.
A wizard can be accessed in 3 ways:
The AOI wizard allows the set up all sorts of AOIs in a fairly easy way. Supported AOIs can either be configured as described within the image analysis chapter (Analysis AOIs) or by using the controls offed by the dialog. To select a certain AOI when starting the wizard first the device will be configured to full AOI mode again. Pressing "Ok" will then close the dialog and will apply all AOI settings to the device, pressing "Cancel" will revert all changes made with this dialog.
The color correction wizard is mainly meant to allow the usage of the sensor specific color correction matrix (CCM) which is a standard feature for every Balluff GenICam™ device and adjust the color correction to the used output display thus the monitor which might use a certain color space. Both CCMs (camera and monitor) can then be combined with a third one that will add/remove saturation from the resulting image. When satisfying settings have been found some devices will allow to write these settings back into the device. If that is possible then all the needed calculation will be done in the device itself thus resulting in satisfying images that do not cause any additional CPU load on the host system.
Both the file up- and download wizard provide an easy way to exchange files with a device. If supported by the device this can be used e.g. to download a flat field correction image or an application specific file (e.g. calibration data) that then later is used by another application. These wizards wrap the GenICam™ File Access Control features.
If the feature is available it allows to control a motorized lens connected to the Balluff device. Things like focus or zoom might be configurable then depending on the used lens.
The LUT wizard addresses the GenICam™ LUT Control feature category and aims to provide an easy way to set up LUTs on a device. A detailed description of the GenICam™ related features used by the wizard can either be found in the product specific manual, the Impact Acquire API documentation or the GenICam™ SFNC (Standard Features Naming Convention).
When this wizard is started the first time for a given device it will download all LUTs from the device into the host systems RAM. Depending on the speed the device is capable of delivering the requested data this might take some time. During the download or later when uploading a LUT back into the device a progress dialog will inform about the estimated time remaining. Afterwards the following dialog will be displayed:
Depending on the feature set supported by the device certain features might be disabled or simply will not be displayed at all. In the upper left corner the LUT to configure can be selected, on the left hand side various controls will allow to modify the currently selected LUT and the upper right buttons can be used to up- and download the LUTs to/from the device. With the Import and Export buttons it is possible to exchange LUT data with the hard disk in CSV-format.
For example if a device supports several LUTs (e.g. one for every color channel) then to copy one LUT into another press the Copy button:
It is also possible to manually enter each LUT entry by selecting the Numerical tab on the wizard, but this can take quite some time. It would probably be easier to use Excel or something similar and then export the data in CSV-format and import it back into the wizard again.
All modifications done to LUTs happen in the host systems cache. To make them effective they must be sent back to the device. This can be done using the Synchronize dialog:
This wizard will allow to set up a device for transferring multiple AOIs from one larger image combined into a single, then smaller frame.
If the currently selected device supports all the required features, the wizard can be selected from the "Wizards" menu or by selecting a feature required by the wizard within the The Property Grid and then pressing the Wizard button in the left toolbar or as described in the very beginning of the Wizards chapter:
Once started the wizard will display one page for each AOI currently configured:
Either the controls on each page can be used to modify each AOI or the green AOIs can be configure like the Analysis AOIs used for the image analysis plots
The live image in the background shows the created AOIs in green and all the AOIs that must be transmitted as well in red. The red AOIs are needed as a result of how the sensors implement this feature. More information about this can be found in the product manual. The resulting image however always contains ALL areas in either red or green boxes. All the other areas will not be read out of the sensor thus can result in a dramatic reduction in both used bandwidth and sensor read-out time.
This wizard can be used to configure the Multi-Core Acquisition Optimizer feature of Impact Acquire.
This feature will allow to precisely select one or multiple physical CPU cores that shall be used to process the image data coming from the device. This can be extremely helpful when facing one of the following scenarios:
The wizard itself is rather simple:
For the full set of details please refer to the product manual mentioned above! As a general rule of thumb the following guidelines can be used:
When the wizard is configured its effect can e.g. be observed using the Windows task manager:
The Quick Setup Wizard is a tiny and powerful single window configuration tool to optimize the image quality automatically and to set the most important parameters which affect the image quality, in an easy way and to get an immediate preview of these changes. If the wizard does not start automatically anymore because during a previous session this option has been enabled the wizard needs to be started manually:
Afterwards the following dialog will be displayed:
Settings will be accepted by clicking "Ok", otherwise the changes are discarded and the previous ones will be restored when leaving the dialog.
Depending on the sensor (gray-scale or color/Bayer), the wizard will automatically pre-select settings resulting in an optimal image quality.
"For all cameras:"
The pixel format is chosen as 10 bit (if possible) as a good compromise on image quality and speed.
It will further set
"In case of gray:"
The above settings will be also applied whenever the "Gray Preset" button is pressed. For gray cameras it is assumed that image processing prefers a linear camera response.
"In case of color:"
These settings will also be applied whenever the "Color Preset" button is pressed. Assuming that for a color camera image this results in the best human visual feedback.
The following presets are available:
"Factory" can be used as a fall back to quickly skip or remove all presets and load the factory default settings.
All auto modes can be switched off and all settings, such as Gain, Exposure etc. can then be adjusted manually by using:
Toggling the "Gamma" button loads or unloads a host based 10-bit Gamma correction with a moderate value of 1.8 into the signal processing path. Switch "Gamma" to make a gray-scale image appear natural for the human eye.
Toggling "Color+" button switches on/off both CCM and sRGB display matrix. This optimizes a color sensor's response for the human eye and goes in conjunction with a display color response. Because sRGB displays are mostly used and this is the default color space in Windows OS, these are preselected. If another display matrix (e.g. Adobe or WideGamut) is required this can be selected by changing the ColorTwistOutputCorrection property in The Property Grid accordingly. To locate the feature the Find A Feature option could be used.
The black level can be used if dark portions in the image are required to appear even darker or brighter.
Allows to set the gain value manually.
Can be used to increase/decrease the color saturation to make the image appear more/less colorful. It does not change uncolored parts in the image nor changes the color tone or hue.
Uncheck the checkbox "Show Quick Setup On Device Open" to disable the Quick Setup Wizard to be called automatically:
Use the "Wizards" menu and select "Quick Setup" to open the Quick Setup Wizard again.
Use "OK" to use the values and settings of the Quick Setup Wizard and go back to the tree mode of ImpactControlCenter.
Use "Cancel" to discard the Quick Setup Wizard values and settings and go back to ImpactControlCenter and use the former (or default) settings.
The Quick Setup Wizard still allows zooming into the image by right-clicking on the image display and unchecking "Fit To Screen" mode. Use the mouse wheel to zoom in or out. Check "Fit To Screen" mode, if you want the complete camera image to be sized in the window screen size.
In cases of Tungsten (artificial) light, camera brightness may tend to oscillate if Auto functions are used. This can be minimized or avoided by setting the frame frequency to an integer divisor of the main frequency.
The sequencer wizard addresses the GenICam™ Sequencer Control feature category and aims to provide an easy way to set up a sequencer on a device. A detailed description of the GenICam™ related features used by the wizard can either be found in the product specific manual which provides a use-case explaining the general concept of the sequencer as well as various background information needed in order to make good use of this feature and the wizard, the Impact Acquire API documentation or the GenICam™ SFNC (Standard Features Naming Convention).
Having a good basic understanding about the GenICam™ SFNC Sequencer Control concepts is required to efficiently work with a sequencer on a device as it on of the most complex features offered by a device.
In the upper left region of the dialog the features to be used by the sequencer can be configured. Only the once required should be enabled here in order to reduce complexity to a minimum. Switching off all features not needed might also result in faster switching time on the device when jumping from one set to another at runtime!
The wizard allows to add/remove sequencer sets and also to define a starting set for the sequencer operation by some buttons. The right side of the dialog can be used to configure each set individually as required. In the lower right section each set can - depending on certain conditions - be connected with another set. When loops or open ends are detected warnings will be displayed automatically in this area and also the sets might get a different background color then.