Abstract

Super-resolution obtains a new high resolution image from single or multiple low-resolution images for the same scene. Recently compressive sensing has been successfully used in signal recovery. This paper investigates the potential reduction in execution time by selecting tasks that can be parallelized using general purpose computing on graphics processing units (GPGPU) and Compute Unified Device Architecture (CUDA). The self example based super-resolution method via sparse representation and morphological component analysis is proposed for satellite images. Orthogonal Matching Pursuit (OMP) is used in the high resolution image reconstruction phase. The complexity of each module in the OMP algorithm is analyzed and its bottlenecks are identified at the projection module and the least squares module. The projection module is accelerated by adopting a GPU tiled matrix vector multiplication. To speedup the least square module, a GPU implementation of the Jordan matrix inverse algorithm is adopted. Different experiments have been carried out on synthetic and satellite images. Extensive experimental comparisons were conducted with state-of-the-art super-resolution algorithms to validate the effectiveness of the proposed approach. The proposed GPU implementation for OMP is tested on NVS 5200M GPU on Intel ® Core(TM) i7 CPU. The GPU implementation accelerates the speedup compared to the CPU sequential implementation from 20× for small images to more than 40× for large image sizes.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call