Font Size: a A A

Research Of GPU Based SIFT Algorithm

Posted on:2012-04-14Degree:MasterType:Thesis
Country:ChinaCandidate:C H LiuFull Text:PDF
GTID:2218330362956800Subject:Spatial Information Science and Technology
Abstract/Summary:PDF Full Text Request
Image Registration is an important technique in Image Processing, it provides foundamental support for many advanced Image Processing techniques. Based on different measures, Image Registration methods can be categorized into two major types: Area (Intensity) - based methods and Feature– based methods. Due to the stability in performance, flexibility in implementation and feasibility in application, Feature– based methods have been broadly investigated and implemented. The SIFT algorithm is a popular and stable Feature– based Image Registration method because it has the Scale-Invarient and Rotation-Invarient property, it also has the robustness of toleration to illumination and viewpoint variation, these features made it increasingly hot in academic research and engineering application.Although SIFT algorithm has a good performance, it lacks of quickness and efficiency which has largely limited its usage in an extensive area, such as video search, target tracking, object recognition and other time critical application. To tackle this problem, in order to improve the performance of SIFT in these applications, this paper introduces the CPU+GPU heterogenous computing platform, proposes a heterogenous implementation of SIFT algorithm. It transplants the most time-consuming part of SIFT algorithm --- Scale Space Generation, Gaussian Convolution and other arithmetically intensive computation to GPU. By taking the advantage of the super scale Stream Processor Array and fast on-die memory, it dramatically improved the speed and efficiency which lays a foundation for further research and application.The general procedure of Feature– based Image Registration can be divided to four stages: Feature extraction, feature space generation, feature matching and image alignment. This paper focuses on feature extraction. Based on a complex platform which comprised of Microsoft Visual Studio 2008 Express, OpenCV 2.1, CUDA 3.2.16, this research conducts investigation and experiments about the heterogenous implementation of SIFT algorithm, it built up a heterogenous image registration system. The final results prove that GPU can greatly improve the speed of SIFT algorithm, the GPU+CPU heterogenous platform can largely boost the speed of registration.
Keywords/Search Tags:Image Registration, Heterogenous Computing, SIFT, GPU
PDF Full Text Request
Related items