Warping Overview
This section explains the implementation of the Warping Library. It is used to adjust the image to be displayed so that it can be projected to a windscreen (which in the end shall result in a non-distorted image presented to the user).
Additionally, the Warping Library can apply graphic transformations like flipping and rotation to the image during the warping process.
Introduction
The Head-up display (HUD) projects information onto the windscreen glass. An image projected to t...
Warping Functionality
The Warping Library supports the following functionality: Warp matrix computation Warp ...
Using Warping with Candera
Following are the display properties that required adjustment to use warping with Candera: ...
Configuration of warping parameters
The configuration information passed to the warping library is used to check constraints and as b...
Warping Areas
The display area comprises the whole image including the grey border, as depicted in the figure b...
Pixel Resolution and Number of Bits per Parameter
Pixel Resolution The pixel resolution determines the warping accuracy. The final displacement of...
Reference Points and the Warp Matrix
The warping parameters are based on reference points. These points are mapped by a 2D array conta...
Adjustments
An adjustment is specified by a mode, a direction and a delta. For each reference point and corre...
Rotation and Scale
Rotation The rotation takes place around the warped center point of the bitmap area. If an uneve...
Image Flipping
Flipping transforms the content prior to warping the image on screen. Flipping is supported only ...
Warp Image Bounds
Warp image bounds comprise upper left corner point of the bitmap image area, its width, and heigh...
Appendix A: Sample code
Please refer to the following code snippets for information on how to the Warping Library and Can...