Real-time Video Enhancement Using Graphical Processing Units

In this paper, we propose a real-time video enhancing algorithm which uses the Graphical Processing Units(GPUs) for faster parallel computations. Also, the paper will discuss the performance gains with GPU respect to a Central Processing Units(CPUs). The video enhancing algorithm is written to address the real-time video enhancement scenario, hence this paper will discuss more on the speed and the quality of the video enhancement. The paper contains the discussion about the trade-off between the quality and speed of the real-time-video enhancement. The latter part of the paper will discuss the optimizations to have real-time performance that is needed to enhance and play videos up to 4k videos. This paper proposes a generic implementation that can be used to have high-end video quality using low-end video recording devices like mass scale CCTV cameras, etc. This implementation will use NVIDIA CUDA enabled graphics cards.

[1]  Asheer Bachoo Using the CPU and GPU for real-time video enhancement on a mobile computer , 2010, IEEE 10th INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS.

[2]  Calle Lejdfors,et al.  Adaptive enhancement and noise reduction in very low light-level video , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[3]  Chang-Su Kim,et al.  Optimized contrast enhancement for real-time image and video dehazing , 2013, J. Vis. Commun. Image Represent..

[4]  Patrenahalli M. Narendra,et al.  Real-Time Adaptive Contrast Enhancement , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Francisco J. Pelayo,et al.  Real-time bio-inspired contrast enhancement on GPU , 2013, Neurocomputing.

[6]  Tao Jianhua,et al.  A Fast Implementation of Adaptive Histogram Equalization , 2006, 2006 8th international Conference on Signal Processing.

[7]  Leiting Chen,et al.  A Survey of Video Enhancement Techniques , 2012, J. Inf. Hiding Multim. Signal Process..

[8]  Yeong-Taeg Kim,et al.  Contrast enhancement using brightness preserving bi-histogram equalization , 1997 .