|
计算机应用研究 2013
Fast tone mapping operator implementation based on GPUs
|
Abstract:
To improve the efficiency of tone mapping computing, this paper designed a fast implementation algorithm based on GPUs. First combined with basic reduce algorithm and the parallel computing characteristic of GPUs, the algorithm proposed two kernel functions to compute maximum luminance. Then it computed pixel-centered area average luminance using shared area intermediate result. Besides, for video stream processing, it proposed a solution to the unmatched problem of CPU reading and GPU computing by a texture pool and a heuristic method to update the global maximum luminance according to the value of a pixel set. Experiment proves that it obtains 4~5 efficiency improvement relative to CPU implementations. The algorithm can take full advantage of GPUs' parallel computing capability and reduce much duplicate computation. It's sufficient for realtime rendering and satiable for textures with different scales.