| With radar imaging technology widely used in environmental monitoring, resource exploration,military reconnaissance and other fields, research of SAR image processing technology and algorithms has become a hot research. Although commercial software of SAR image processing provides strong capabilities of data processing, because of the issues of the closure of the systems, existing image processing algorithms can not be integrated and modified. They cannot meet the needs of researchers to study the relevant algorithms. Therefore, to achieve a platform of SAR image processing and display which has the compatibility for image processing algorithms existed and good scalability is very important and significant.To solve the problem above, according to the requirements of relevant project, this paper designed an architecture of SAR image processing and display system which can be compatible with existing algorithms. And this paper adopted the technology of multi-language mixed programming to achieved the key functions of the system. Specific work is as follows:(1) According to the project and the needs of research, this paper designed an architecture of SAR image processing and display system. This paper fully considered the basic processes of SAR image preprocessing, SAR image postprocessing, and SAR images display etc.. The interfaces for Multi-language mixed programming was designed for SAR image processing algorithms in this paper. And it supported the algorithms outside the system to integrated into the system This system provided a platform for researchers to study algorithms and image display.(2) To achieve the ability to integrating external Remote Sensing image algorithms, this paperproposed mixed programming schemes for C# with three development language.Considering the features of SAR image preprocessing and Java programming, this paper designed and implemented a method of the mixed programming for C# and Java for SAR image preprocessing through JNI technology or transferring interface of SAR image processing implemented with Java;Considering the features of SAR image preprocessing and Matlab programming, this paper studied the method of its interface’s implementation. A method of the mixed programming for C# and Matlab for SAR image preprocessing was designed and implemented in this paper;Considering the requirements of SAR image processing and image display, this paper studied the features of C ++ programming and the design and implementation of the interface.The algorithms which were programmed in C++ were respectively compiled into dynamic link libraries and executable files integrated into the system.Thus,a method of the mixed programming for C++ and C# for SAR image post-processing and SAR image display was designed and implemented.In addition, the interaction of the client and server was achieved through Windows Communication Foundation(WCF). The interface of the three-dimensional image display was designed and implemented by WPF. The management function of satellite image was implemented with the technology of XML.Image processing algorithms existing can be integrated into the system, because the system adopted a Multi-language mixed programming technology. So it avoided duplication of development of the corresponding functions. The system has good scalability, reserving Interfaces for Multi-languages mixed programming which is convenient for researchers to integrate new algorithms to verify the effect of the new algorithm. The system had been tested by professional application, which verified the stability of the system architecture and applicability of the functions. |