遥感图像处理软件中的关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
虽然我国的遥感应用体系已经初步形成,遥感应用已成规模,但是,在技术层面存在的问题仍然很多,其中之一是没有很好的国产遥感图像处理软件,这不但限制了遥感数据产品生产的规模效应,而且限制了对地观测和信息技术的推广应用。本文以遥感图像处理软件开发中所涉及的技术作为研究内容,主要目的在于解决遥感图像处理平台软件及其相关行业软件开发过程中所遇到的技术难题,为国产的遥感图像处理与应用软件的研制提供实现技术上的保障。
     本文的研究内容包括:遥感图像处理软件的体系结构、图像数据在计算机中的表示方式以及由此而引入的图像输入输出库与图像显示库、海量图像数据的快速处理研究和一个遥感结合行业应用的实例——判读与整编软件系统的设计与实现。
     本文取得了如下的研究成果和创新点:
     1) 提出面向遥感图像处理软件的体系结构:以遥感图像应用领域软件体系结构风格为主,兼有层次结构风格和数据抽象与面向对象组织风格的特点。
     2) 在详细讨论图像数据表示方式的基础上,通过深入分析遥感图像数据在显示过程中所遇到的问题及其相应的技术解决方案,为图像显示库设计了图像显示模型、坐标变换模型和透明图像的显示模型。
     3) 提出了以分块分层结构来加快海量图像数据处理的方法,并针对海量图像数据变换域算法的速度问题,提出以分块处理策略、优化读写操作和并行处理相结合的方法。
     4) 建立了栅格图像数据处理和矢量图形处理的一体化框架,为RS软件和GIS软件的一体化处理找出了一条可行之路,并将其成功应用到工程实践中;提出了一种新的undo与redo机制,为具有复杂功能的人机交互系统建立了一种可以借鉴的设计模式。
The system of remote sensing applications is primarily formed and pervades in our country, but one of the key problems in technique aspect is lacking excellent home-produced remote sensing image processing software. This situation not only hampers the production of remote sensing data on a large scale, but also impedes the applications of observation on earth and information technique. The research is based on the technique in developing remote sensing image processing software system, aims at solving the key problem in developing its platform software and relevant industry software, offers strong technique support to research and development on homemade remote sensing image processing and applications software.This thesis includes the following parts: the architecture of remote sensing image processing software; the representing method of image data in computer; image data input/output library and viewing library; rapid massive image data processing and an real sample which combines remote sensing techniques and industry applications ℃ the design and realization of interpretation and mapping system.This dissertation includes the following research products and originalities:1) Brings forward architecture for the remote sensing image processing software ℃ this system focuses on the remote sensing image application domain software architecture style, and has the features on style of hierarchical layers and style of data abstraction and object-oriented organization.2) Designs the image viewing model and coordinates transforming model and image transparent viewing model, after analyzing the main problems in the process of viewing remote sensing image data and its solutions, based on
引文
[App89] Apple Computer, Inc., Cupertino, CA. Macintosh Programmers Workshop Pascal 3.0 Reference, 1989
    [BA83] P J Burr and E H Adelson. The Laplacian pyramid as a compact image code. IEEE Transactions on Computers, COM-31(4): 532-540, 1983
    [BB02] Wendy Boggs,Michael Boggs著,邱仲潘译,UML与Rational Rose 2002从入门到精通,电子工为出版社,2002.7
    [BCK03] Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice (2nd edition), Addison Wesley Professional, 2003.04
    [Bch94] Grady Booch, Object-Oriented Analysis and Design, Benjamin/Cummings, Redwood City, CA (1994) ISBN 0-8053-5340-2
    [BCR90] M Bister, J Cornelius, and A Rosenfeid. A critical view of pyramid segmentation algorithms. Pattern Recognition Letters, 11(9): 605-617, 1990
    [BMR03] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad 和 Michael Stal著,贲可荣、郭福亮、赵皑等译,面向模式的软件体系结构卷1:模式系统,机械工业出版社,2003.01
    [BRJ01] Grady Booch, James Rumbaugh, Ivar Jacobson著,邵维忠、张文娟、孟祥文译,(美)UML用户指南,机械工业出版社,2001.06
    [BW02] J im Beveridge & Robert Wiener著,候捷译,The Complete Guide to Threads,(中文)Win32多线程程序设计,华中科技大学出版社,2002.02
    [Chn] Danny Cohen, On Holy Wars and a Plea for Peace. http: //www.goodnet.com/~gooch/docs/documents/endian.html
    [CI02] Parag Chandra, Luis Ibanez, ImageIO: Design of an Extensible Image Input/Output Library, http://www.acm.org/crossroads/xrds7-4/imageIO.html
    [Cmp96] Campbell, J. P. Introduction to Remote Sensing. Second Ed. The Guilford Press, 1996
    [Cop92] James O. Coplien, Advanced C++ Programming Styles and Idioms. Addison-Wesley, Reading, MA, 1992
    [CR74] W.J. Cordon, R. F. Riesenfeld, Bemstein-Bezier Method for the computer-aided Design of Free-form Curve and Surface, Journal of the Association for Computing Machine, Vol, 21, No.2, 1974
    [CT65] J.W. Cooley and J. W. Tukey, An algorithm for the machine computation of the complex Fourier series, Mathematics of Computation, vol. 19, pp. 297-301, Apr. 1965.
    [DH84] Duhamel P, Holtmann H. Split-radix FFT algorithm. Electronics Letters. Vol. 20(1), pp.14-16, 1984
    [DV90] P. Duhamel and M. Vetterli, Fast Fourier transforms: a tutorial review and a state of the art, Signal Processing, vol. 19, pp. 259-299, Apr. 1990.
    [FJ97] M. Frigo and S. G. Johnson. The Fastest Fourier Transform in the West. MIT-LCS-TR-728 (September 1997)
    [FJ98] M. Frigo and S. G. Johnson.FFTW: An Adaptive Software Architecture for the FFT. 1998 ICASSP conference proceedings, vol. 3, pp. 1381-1384
    [Frg99] Matteo Frigo. A Fast Fourier Transform Compiler. 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'99)
    [GHJ94] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides著,李英军、马晓星等译,Design Patterns: Elements of Reusable Object-Oriented Software(英文名),设计模式:可复用而向对象软件的基础(中文名),机械工业出版社,2000.9
    [GP95] David Garlan and Dewayne Perry, The structure of the components of a program/system, their interrelationships, and principles and guidelines governing their design and evolution over time. IEEE Transactions on Software Engineering, 1995.04
    [HNS04] Christine Hofmeister, Robea Nord, Dilip Soni著,王千祥等译,Applied Software Architecture(英文名),实用软件体系结构(中文名),电子工业出版社,2004.09
    [HR94] Hayes-Roth. Architecture-based acquisition and development of software: guidelines and recommendations from the ARPA domain-specific software architecture (DSSA) program. Teknowledge Federal systems. Version 1.01 February 4, 1994
    [HS88] Samuel P. Harbison and Guy L. Steele, Jr, C: A Reference Manual, 3rd Edition, Prentice-Hall, Englewood Cliffs, NJ(1988) ISBN 0-13-110933-2
    [ISO97] Draft Proposed Internation Standard for Information Systems - Programming Language C++- Final Draft 144882
    [Jfr99] Richter Jeffrey, Programming Applications for Microsoft Windows, Washington, Microsoft Press, 1999
    [KR01] Brian W. Kernighan, Dennis M. Ritchie著,徐宝文译,The C Programming Language Secnod Edition,机械工业出版社,2001.03
    [Krp95] W G Kropatsch. Building irregular pyramids by dual graph contraction. IRE Proceedings: Vision, Image and Signal Processing, 142(6): 366-374, 1995
    [Kru95] Kruchten, PB. The 4+1 view model of architecture. IEEE Software, 1995,12(6): 42~50
    [LCI92] Mark Linto, Paul Calder, John Interrante, Steven Tang, and John Vlissides. InterViews Reference Manual. CSL, Stanford University, 3.1 edition, 1992
    [Lie85] Henry Lieberman, There's more to menu systems than meets the screen. In SIGGRAPH Computer Graphics, pages 181-189, San Fancisco, CA, 1985.6
    [Lip96] Stanley Lippman, Inside the C++ Object Model, Addison Wesley Longman, Inc., Reading, MA(1996) ISBN 0-201-42339-1
    [LL02] Stanley B. Lippman, Josee Lajoie著,潘爱民、张丽译,C++Primer,中国电力出版社,2002.05
    [LR80] J.M. Lane, R. F. Riesenfeld, A Theorectical Development for the Computer Generation and Display of Piecewise Polynomial Surfaces, IEEE Transactions Patter Analysis and Machine Intelligence, Vol. 2, No.1, 1980
    [Mer89] P Meer. Stochastic image pyramids. Computer Vision, Graphics, and Image Processing, 45(3): 269-294, 1989
    [Mey96] Scott Meyers, More Effective C++, Addison Wesley Longman, Inc., Reading, MA(1996)
    [Mey97] Bertrand Meyer, Object-Oriented Software Construction, Second Edition. Prentice Hall, California, 1997
    [Mey98] Scott Meyers, Effective C++, 2nd Edition, Addison Wesley Longman, Inc., Reading, MA(1998)
    [OS89] A.V. Oppenheim and R. W. Schafer, Discrete-time Signal Processing. Englewood Cliffs, NJ 07632: Prentice-Hall, 1989.
    [PT87] F. Perez and T. Takaoka, A prime factor FFT algorithm implementation using a program generation technique. IEEE Transactions on Acoustics, Speech and Signal Processing, vol. 35(8), pp.1221—1223, August 1987.
    [PW92] Perry, DE, Wolf, AL Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 1992,17(4):40~50
    [Rch00] Jeffrey Richter著,王建华、张焕生、侯丽坤等译,Programming Application for Microsoft Windows, Fouth Edition,(中文)Windows核心编程,机械工业出版社,2000.05
    [RJ00] Don Roberts, R Johnson, Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks. University of Illinois Computer Science Dept. http://st-www.cs.uiuc.edu/users/droberts/evolve.html
    [SG96] Mary Shaw and David Garlan, Software Architecture: perspectives on an emerging discipline, Prentice Hall, 1996
    [SHB03] Milan Sonka, Vaclav Hlavac, Roger Boyle著,艾海舟,武勃译,Image Processing, Analysis, and Machine Vision, 2nd Edition,图像处理:分析与机器视觉,人民邮电出版社,2003.9
    [SHB86] Sorensen H V, Heideman M T, Burrus C S. On computing the split-radix FFT. IEEE Trans. On ASSP, vol. 34(2), pp. 152-156, 1986
    [Smt89] H Samet. The Design and Analysis of Spatial Data Structures. Addison Wesley, Reading, MA, 1989
    [Smt90] H Samet. Applications of Spatial Data Structures. Addison Wesley, Reading, MA, 1990
    [Str94] Bjarne Stroustrup, The Design and Evolution of C++, Addison Wesley Longman, Inc. Reading, MA(1994)
    [Str97] Bjarne Stroustrup, The C++ Programming Language, 3rd Edition, Addison Wesley Longman, Inc. Reading, MA(1994)
    [Sun00] 孙家广编著,计算机图形学(第三版),清华出版社,2000.7
    [Sym93] Symantec Corporation, Cupertino, CA. Think Class Library Guide, 1993
    [SZW04] Song Jianghong, Zhao Zhongming, Wang Gang, A new method for accelerating the FFT algorithm in massive image processing, International Conference on Signal Processing (ICSP'04), 2004.09
    [Tbm99] Andrew S. Tanenbaum著,陈向群译,Modem Operating Systems,现代操作系统,机械工业出版社,1999.11
    [TC92] Will Tracz, Lou Coglianese. Domain-specific software architecture engineering process guidelines. ADAGE-IBM-92-Versiion 2.1, 1992
    [Thq91] 谭浩强,C程序设计,清华大学出版社,1991.07
    [TWP03] 庸荣锡、汪嘉业、彭群生、汪国昭等编著,计算机图形学教程(修订版),科学出版社,2003.8
    [VL90] John M. Vlissides and Mark A. Linton. Unidraw: A framework for building domain-specific graphical editors. ACM Transactions on Information Systems, 8(3): 237-268, 1990.6
    [Wg03] 王刚,遥感图像快速傅立叶变换新算法的研究与实现,中国科学院遥感应用研究所硕士学位论文,2003.12
    [WGM88] Andre Weinand, Erich Gamma, and Rudolf Marty. ET++—An object-oriented application framework in C++. In Object-Oriented Programming Systems, Languages, and Applications Conference Proceedings, pages 46-57, San Diego, CA, 1988.9, ACM Press.
    [Wlm01] Al Williams著,钮文良、姜余祥、申功迈等译,Windows 2000系统编程,机械工业出版社,2001.0
    [Wth76] N Wirth. Algorithms + Data Structures = Programs, Prentice Hall, Englewood Cliffs, NJ, 1976
    [WXQ00] 王琰、徐重阳、蔷薇等,基于C/S结构的网络计算模型,计算机应用研究,2000(9):50~53
    [WY98] 王鹏、尤晋元等译,Andrew S. Tanenbaum, Albert S. Woodhull,操作系统:设计与实现(上),电子工业出版社,1998.08
    [XJ90] 许殿元、丁树柏,遥感图像信息处理,宇航出版社,1990
    [XZS00] 邢立、左春、孙玉芳,关于保险行业特定领域软件体系结构的研究,计算机工程,2000(4):47~49
    [YS01] 尤晋元、史美林,Windows操作系统原理,机械工业出版社,2001.08
    [Yuan02] Feng Yuan著,英宁工作室译,Windows Graphics Programming Win32 GDI and

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700