Common Vision Blox 15.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Friends Modules Pages
High Dynamic Range Images

In general, Common Vision Blox provides possibilities to handle high dynamic range images with more than 8 bits per pixel image data. Here is a short overview of the possibilities, some hints and restrictions.

Acquiring HDR images

CVB is able to work with combinations of frame grabbers and cameras which provide images of 10, 12 or 16 bit pixel data type.

Display of HDR images

In all cases, where a high dynamic range images is assigned to a CVB Display control the output will lead to undesired results for colors greater than 255 (white in 8bit). This is due to the fact that only the least 8 significant bits in gray values will be displayed, the other pixel channel bits are ignored. The solution is to scale down the display range to 8 bit respective 256 gray values. To do so, one can obtain a image copy with 8bit with the function Cvb::Image::MapTo8Bit.

Processing of HDR images

Processing of high bit data is limited. Means there are functions and tools which support this others don't. Please refer to the documentation of the individual tools for more information.

The raw data of the HDR image can be accessed via the VPAT. For more information about accessing pixel data refer to the image pixel access chapter.

Loading and saving HDR images

In Common Vision Blox it is possible to load and save high bit images in the MIO, in TIFF and in JPEG2000 format.