Home  |  Site Map  |  Contact   


Product Support
: Knowledge Base

Our on-line Knowledge Base contains answers to some of the most common support questions. It has information about all PGR products and was developed to help customers resolve product issues. It is constantly updated, expanded, and refined to ensure that our customers have access to the latest information.

Knowledge Base Search

Search For: In:
Any Word All Words Exact Phrase
Show:
 
Ladybug SDK Color Processing, Rectification and Stitching Performance Measures
Article 328: Ladybug SDK Color Processing, Rectification and Stitching Performance Measures

SUMMARY:
This article presents performance measures across different hardware platforms of the Ladybug SDK version 1.4 in executing decompression, color processing and rectifcation of one of the six Ladybug images, and stitching of full panoramic images.

APPLICABLE PRODUCTS :
Ladybug SDK • 

ANSWER:
The Ladybug SDK goes through several steps to capture and process full panoramic images from a Ladybug camera. These steps include JPEG compression, decompression, color processing, and rendering (rectification and stitching). Of these processes, only JPEG compression takes place on-camera. Decompression and color processing take place on the PC, while rendering of images from all six sensors takes place directly on the PC graphics card. Therefore, it may be useful to compare the performance of these off-camera processes on a variety of processors and video cards.

Rendered images can be displayed on screen, or can be read back to the PC memory (off-screen rendering). These results pertain only to off-screen rendering.

The following table compares times (in milliseconds) for performing decompression and color processing, rendering a rectified image, and rendering a full panoramic image. Decompression and color processing results are measured by calling SDK function ladybugConvertToMultipleBGRU32() on a single frame of six raw images captured by a Ladybug3 in Format_7 mode 7 (1616 x 1232 resolution). Two color processing algorithms are compared: nearest neighbor fast and high quality linear. Rendering results are measured by calling ladybugUpdateTextures() and ladybugRenderOffScreenImage(). When calling ladybugRenderOffScreenImage(), results are compared between specifying a single rectified image for camera 0 (1616 x 1232) and specifying a full panoramic rendering (5400 x 2700). Note that since rendering Ladybug images uses the same processing pipeline, the difference in performance between rendering a panoramic image, rectified image, spherical image or dome image is negligible, provided the off-screen rendered image sizes are the same.

Click here to view performance chart.



RELATED ARTICLES :
KB Article 250: Overview of the Ladybug image stitching process
KB Article 33: Different color processing algorithms.
KB Article 334: Updating calibration data for a Ladybug camera
KB Article 335: Stitching Ladybug images without using the Ladybug SDK


ARTICLE INFO:
Article ID:
328
Published:
5/28/2009 3:37:32 PM
Last Modified:
6/1/2009 10:50:34 AM
Keywords:
Ladybug, rectification, color processing, decompression, stitching, performance, benchmarks
Issue Type:
Normal Use



ARTICLE FEEDBACK:
How useful was this article?
less
more
1
2
3
4
5
Additional comments or suggestions?

Go Back Printable Version Email This Article Bookmark This Article

 
 
 

Point Grey Fly Capture
FlyCapture 2.3 Release 18 is available for download!
Download Software