Improvements to the Ladybug SDK v1.13
Technical Application Note TAN2014017
Revised May 9, 2016
Technical Application Note (TAN2014017): Improvements to the Ladybug SDK v1.13
The purpose of this document is to provide information about the improvements that have been made to the Ladybug SDK, focusing on the post processing pipeline since the release of the Ladybug5.
All of these features are available in the version 1.13 and later of the SDK.
The default settings for the post processing pipeline have been improved.
Greatly improved smear detection. Handles both unsaturated and saturated smear correction much better.
The ability to enable auto exposure for each sensor in the post processing pipeline was introduced. This replicates the same functionality as the traditional on-camera independent exposure mode.
Saturation control for images is now supported. Allows users to boost or reduce the vibrancy of the images.
Stretches the brightness levels in the image in order to improve brightness and contrast. Closely related to the white/grey point setting below.
Provides the ability to override the default white and grey points as chosen by the post-processing pipeline.
New tone mapping feature that provides better image quality as compared to the existing OpenGL tone mapping feature.
New feature to automatically detect the best white balance settings for the current image. White balance was previously restricted to 4 preset settings only.
Ability to define per-frame settings for post-processing. Available in both LadybugCapPro as well as directly through the Ladybug API.
Sample before and after images from Ladybug 1.7 SDK and 1.13 SDK.
The following features have had GPU accelerated variants added:
GPU acceleration is automatically utilized when a CUDA enabled graphics card is detected.
Results of GPU acceleration:
|Operation||CPU Only Time
||GPU Accelerated Time||Speedup|
Process single image- All settings enabled
Local tone mapping
Noise reduction- CPU version is multithreaded
False color removal
The test was performed on a desktop PC with Core-i7-4770 CPU and Nvidia GTX 780 video card running Windows 8.1.
The lens distortion model has been improved to provide more accurate rectified images. This allows more accurate mapping of image pixels to their physical location. On average, the Ladybug 5 now delivers an average angular error of 4mm at 10m distance.
The falloff model has been improved to minimize differences across the stitched seams. This is especially visible on top seams that contain sky.
Introduced support for acquisition from camera to stream file, including GPS support. The API is also available for custom application development.