<< Click to Display Table of Contents >> Navigation: Image Manager > CVB Technology > High Dynamic Range Images |
CVB support for High Dynamic Range Images (HDR)
In general, Common Vision Blox provides possibilities to handle high dynamic range images with more than 8 bit 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 CV 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 Image Library function MapTo8bit.
The original HDR image keeps available in the Image control.
Processing of HDR images
As shown this list, the following Common Vision Blox Tools do support High Dynamic Range images:
•Arithmetic
•Lightmeter
•Functions from CVFoundation.dll
As a basic function, the HDR image data can be accessed with the Image Library function GetImageVPA.
The retrieved pointer can be used to process the raw data directly.
Processing of high bit data is limited. Means there are functions and Tools which support this others don't.
Please refer the manual sections for details.
Loading and saving HDR images
In Common Vision Blox it is possible to load and save high bit images in the MIO-format, in TIFF-format and in JPEG2000 format.
Related Topics
MapTo8bit
CreateGenericImageDT
ImageDataType