Parallel implementation and optimization of high definition video real-time dehazing

被引:0
作者
Huailiang Tan
Xiaofei He
Zijian Wang
Gaoming Liu
机构
[1] Hunan University,College of Computer Science and Electronic Engineering
[2] Changsha Vocational and Technical College,undefined
来源
Multimedia Tools and Applications | 2017年 / 76卷
关键词
Dehazing; High definition; Real-time processing; Parallel implementation and optimization; OpenCL;
D O I
暂无
中图分类号
学科分类号
摘要
In some warning applications, such as aircraft taking-off and landing, ship sailing, and traffic guidance in foggy weather, the high definition (HD) and rapid dehazing of images and videos is increasingly necessary. Existing technologies for the dehazing of videos or images have not completely exploited the parallel computing capacity of modern multi-core CPU and GPU, and leads to the long dehazing time or the low frame rate of video dehazing which cannot meet the real-time requirement. In this paper, we propose a parallel implementation and optimization method for the real-time dehazing of the high definition videos based on a single image haze removal algorithm. Our optimization takes full advantage of the modern CPU+GPU architecture, which increases the parallelism of the algorithm, and greatly reduces the computational complexity and the execution time. The optimized OpenCL parallel implementation is integrate into FFmpeg as an independent module. The experimental results show that for a single image, the performance of the optimized OpenCL algorithm is improved approximately 500% compared with the existing algorithm, and approximately 153% over the basic OpenCL algorithm. The 1080p (1920 × 1080) high definition hazy video can also processed at a real-time rate (more than 41 frames per second).
引用
收藏
页码:23413 / 23434
页数:21
相关论文
共 10 条
[1]  
Chao CHEN(2016)Real-time and adaptive video dehazing Comput Eng Appl 52 150-155
[2]  
Xinjue PENG(2008)Single image dehazing ACM Trans Graph 27 1-9
[3]  
Lizhuang MA(2013)Guided image filtering IEEE Trans Pattern Anal Mach Intell 35 1397-1409
[4]  
Fattal R(2010)Exploiting memory access patterns to improve memory performance in data-parallel architectures IEEE Trans Parallel Distrib Syst 22 105-118
[5]  
He K(undefined)undefined undefined undefined undefined-undefined
[6]  
Sun J(undefined)undefined undefined undefined undefined-undefined
[7]  
Tang X(undefined)undefined undefined undefined undefined-undefined
[8]  
Jang B(undefined)undefined undefined undefined undefined-undefined
[9]  
Schaa D(undefined)undefined undefined undefined undefined-undefined
[10]  
Mistry P(undefined)undefined undefined undefined undefined-undefined