Font Size: a A A

Design And Implementation Of Cross-platform Remote Sensing Image Processing System

Posted on:2018-11-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y SongFull Text:PDF
GTID:2348330512489123Subject:Electromagnetic field and microwave technology
Abstract/Summary:PDF Full Text Request
For decades,the market for remote sensing software is occupied by commercial remote sensing software.In recent years,with the development of QGIS and other sources of remote sensing image processing software,and availability of a variety of open source library,this situation has changed.Remote sensing users and researchers can use these open source remote sensing softwares for independent research and development.They can develop remote sensing system which is based on their needs and free of charge.Compared with commercial software,remote sensing image processing software which is open source does not need to take too much consideration for costs,data compatibility,functionality and some other issues.This paper is based on the specific needs of the laboratory and the project is carried out in the open source GIS software QGIS.As the underlying software,QGIS helps develop a cross-platform remote sensing image processing system.This paper can be summarized into design ideas,system architecture and system functions.It demonstrates several remote sensing image processing functions and the principle of integration.The method of blocking technology and the construction of image pyramid are used to improve the speed of the system to display the massive remote sensing data,and the traditional pyramid generation algorithm is improved by using the multi-thread parallel way,and the resources of the computer are fully utilized.Specific research work is as follows:(1)Analyze the requirement of the system,design the system interface,and determine the function of the system.Design structure of the system,define the system interface,by realizing the interaction between the system and the function module through the interface.Realize the plug-in manager function to manage each plug-in module,define the plug-in interface,and realize loading and unloading the plug-in module dynamically.(2)The method of block technique and the construction of image pyramid are used to optimize the display speed of massive remote sensing image data.Aiming at the problem that the traditional pyramid construction algorithm takes a long time in the process of generating pyramid of mass remote sensing image data,the traditional pyramid generation algorithm is improved by multi-thread parallel computing method of multi-core computer.The traditional algorithm of serial is changed to Parallel way.The improved algorithm can enhance the efficiency of pyramid construction by more than 30%.(3)This paper describes the theory of remote sensing image processing,realizes the basic remote sensing image processing function in the system(read the image data and use the multi-thread asynchronous scheduling method to display image and control the output)and two remote sensing image processing function modules(the geometric correction of the image and the K-means classification of the image data).Integrate them into the system platform based on the system-defined interface.(4)By analyzing of the differences between Windows and Linux operating systems in terms of the code field and the file configuration,the cross-platform characteristics of the source code level system are realized by adopting separate interface and function as well as condition compilation.
Keywords/Search Tags:cross platform, high cohesion low coupling, remote sensing image processing, parallel computing
PDF Full Text Request
Related items