Image high boost filtering uses high-boost filters to enhance the quality of an image, which has also seen in remote sensing, satellite broadcasting, classroom monitoring, and many more real-time video processing appl...
详细信息
Image high boost filtering uses high-boost filters to enhance the quality of an image, which has also seen in remote sensing, satellite broadcasting, classroom monitoring, and many more real-time video processing applications and requires its faster implementation. opencl is a widely adapted parallel programming framework that provides core level data parallelism, and dedicated for heterogeneous parallel devices like from low cost DSP to high-end CPU, GPU and FPGA. In this article, we have considered mostly used Ideal, Gaussian, Butterworth, and Laplacian of Gaussian frequency domain high-boost filters and implemented channelized opencl kernels for their rapid execution. In addition to that, these kernels are modified using image vectorization technique to optimize their time utilization by reducing the execution time of these opencl kernels to half. At last, performance analysis is carried out for these two types of opencl kernel implementations to determine their effectiveness with regard to time consumption and accuracy. Here, different image performance evaluation metrics like entropy, standard deviation, mean absolute error, percentage fit error, SSIM, correlation, and peak signal to noise ratio are applied to measure rightness of the above high-boost filters. From the results, we have concluded that a vectorized Butterworth high-boost filter kernel is the suitable one to provide better results among those filters, which might be highly adaptable in time bound real-time applications using various embedded devices.
In this paper, we propose a fast parallelized implementation of face recognition based on local binary pattern (LBP) using Open computing Language (opencl), which is a novel open standard for heterogeneous computing. ...
详细信息
ISBN:
(纸本)9781479983544
In this paper, we propose a fast parallelized implementation of face recognition based on local binary pattern (LBP) using Open computing Language (opencl), which is a novel open standard for heterogeneous computing. The LBP as well as its modifications CLBP (Circle Local Binary Patterns) and ULB (Uniform Local Binary Patterns) have been developed on a CPU and GPU using opencl. This paper also addresses several optimizations and parallelization problems related to the algorithms, such as LBP features extraction and Chi-dist computing to maximize the resource exploitation available on GPU. The optimizations are realized based on openclmemory and execution model. The experimental results based on the implementation on AMD GPU processor show that the GPU parallel implementation is about 50 times faster than the counterpart on CPU.
暂无评论