Gradient domain high dynamic range compression
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Photographic tone reproduction for digital images
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Object Recognition from Local Scale-Invariant Features
ICCV '99 Proceedings of the International Conference on Computer Vision-Volume 2 - Volume 2
Interactive time-dependent tone mapping using programmable graphics hardware
EGRW '03 Proceedings of the 14th Eurographics workshop on Rendering
Perception-motivated high dynamic range video encoding
ACM SIGGRAPH 2004 Papers
Perceptual effects in real-time tone mapping
Proceedings of the 21st spring conference on Computer graphics
An efficient load-balancing algorithm for image processing applications on multicore processors
IFMT '08 Proceedings of the 1st international forum on Next-generation multicore/manycore technologies
FFTC: fastest Fourier transform for the IBM cell broadband engine
HiPC'07 Proceedings of the 14th international conference on High performance computing
Journal of Parallel and Distributed Computing
High-quality HDR rendering technologies for emerging applications
IBM Journal of Research and Development
Hi-index | 0.00 |
Separable kernel convolution is a fundamental operation for image processing and computer vision applications. Existing parallel implementations of convolution operation convolve a whole image with a separable kernel. While such algorithms are efficient, not all the computed convolutions are necessarily utilized by the underlying application. In this paper we introduce an integrated parallel selective separable-kernel convolution method with adaptive load balancing, for both homogeneous and heterogeneous multi-core processors. The method allows for only computing convolutions at selected points efficiently, making use of partial convolution results computed previously. The method also automatically load-balances the convolution computation among core/processors with different processing speeds. The load-balancing is a hybrid dynamic/static one that adapts load-balancing for sequences of video frames, allowing for fast convolution operation on video streams. Our method is studied on the computation of the Difference of Gaussian operation. Performance assessment results show a remarkable load-balancing reaching 80% of optimum load balance for both heterogeneous and homogeneous processor systems.