Local Tone Mapping on CUDAWe offer a solution for a single shot High Dynamic Range (HDR) management. Adaptive local tone mapping (ALTMapper) algorithm is applied to images to compress the dynamic range of an image, to make image details more vivid, and most importantly, to produce a pleasing reproduction. We've built a highly efficient and accurate adaptive local tone mapping engine for a single shot HDR. This is the case for camera and video applications because we can't get many frames with bracketing at real time, so we have to process each frame as soon as we've captured it. The algorithm is based on image intensity transformations to achieve better visualization by using information acquired from local regions of each frame. The engine defines these local regions at each image as a grid of rectangular tiles. It processes each tile to compute local parameters to be utilized at further transformations. We minimize that amount of parameters to get very fast processing. Finally, we utilize local and global parameters to build a set of local tone curves to be applied to each pixel of the image. ![]() 16-bit linear TIFF is on the left, ALTMapper result is on the right (source image from here) Local tone mapper on CUDA
![]() Compatibility issues
Applications for HDR processing
Tone Mapping ISP Roadmap
|