开源遥感平台简介
共介绍四个开源遥感平台,其中国外三个,分别为OPTICKS/OTB/OSSIM,国内一个,OpenRS。介绍内容涉及开源遥感平台的简介、功能、产品、开发环境、Licence、插件开发。
OPTICKS
简介
Opticks支持对普通影像数据和多光谱数据的处理,对高光谱数据、sar数据,视频数据同样支持。与其他遥感图像处理软件不同的是,该软件对视频数据可以像其他遥感数据一样,进行缩放,平移,旋转,基于地理位置的关联。
功能
插件开发
产品
OPTICKS开源遥感平台
开发运行
插件开发使用C++,具备完备的开发文档
运行系统:Windows XP & Windows XP x64, Solaris
OTB
简介
OTB 是一个有名的开源高分辨率遥感影像处理库,采用了最新的C++技术和新的软件框架。它的最大亮点是将医学影像处理技术有效地融合在遥感图像处理中。
OTB建立在以下几个有名的开源库之上:
Itk、gdal、fltk
OTB 使用到的工具有:cmake、mingw
OTB, the ORFEO Toolbox is a library of image processing algorithms developed by CNES in the frame of the ORFEO Accompaniment Program. OTB is based on the medical image processing library ITK, and offers particular functionalities for remote sensing image processing in general and for high spatial resolution images in particular.
功能
产品
OTB-Applications :A set of command-line and graphical processing chains built upon OTB.
Monteverdi :An integrated applications giving graphical access to a lot of OTB functionnalities.
OTB-Wrapping :Calling OTB from Python or Java
OFREO Toolbox开发包
开发文档
开发运行
OTB is a multi-platform library. It has successfully been installed on the following platforms:
Licence
Which is the OTB licence?
OTB is distributed under a free software licence:
http://www.cecill.info/licences/Licence_CeCILL_V2-en.html.
If I write an application using OTB am I forced to distribute that application?
No. The license gives you the option to distribute your application if you want to. You do not have to exercise this option in the license.
If I wanted to distribute an application using OTB what license would I need to use?
The CeCILL licence.
OSSIM
简介
OSSIM是一个用于遥感及其影像处理、地理信息系统、摄影测量等方面的高性能软件。从1996年开发至今,现在是一个开源软件,采用了LGPL授权协议,开发语言是C++。OSSIM采用了面向对象的软件设计方法,核心功能都封装在库里,同时还提供了命令行工具以及GUI应用。
功能
直接文件读写:即可以直接读写各种格式的数据文件。
MCV:显示与模型库分离,这意味你可以采用不同的显示库,比如QT、WX、GTK+
动态影像连接:尝试一下Visual Chain Editor就知道了。
基于参数的非破坏性的影像处理:用户只需要修改影像处理链和参数修改。
为空间处理、光谱处理、高光谱处理优化
内建减少不同分辨率数据集和影像分幅的优化措施:假如你有20厘米的影像数据,但你想在15米分辨率上显示,你不需要重采样数据。OSSIM可以动态自动选择合适的图层及自动重采样。
高性能计算和并行处理
无文件大小限制及打开文件数量限制,只受硬盘容量限制
超大影像镶嵌
自动色调均衡
直方图均化及匹配
空间和色调平滑:主要用于影像镶嵌,可以平滑交叉区域影像。
各种类型的注记。
支持严密几何纠正模型:物理模型纠正
支持通用传感器模型(采用有理多项式系数法):主要是用于传感器参数不公开的平台,如Ikonos和Quickbird。
自动地形精确改正:OSSIM提供并扩展了处理多重高程数据集的功能,可以按照优先次序和图层进行地形纠正。
广泛的投影和基准面支持
支持动态插件:可以在运行时添加插件
支持高级的3D可视化:光线模拟
支持广泛的GIS数据格式
跨平台:Linux, Windows, MacOSX, Solaris
名称值对支持(Keyword value pair support):所有的参数都可采用这种方式进行存贮。
样例程序提供:包括命令行工具、基于QT的图形工具
产品
Command Line Applications - ossim-info, ossim-orthoigen, ossim-dem,etc
Desktop Applications - OssimPlanet, ImageLinker, IView
Web Applications - OMAR
Downloads - Ready to use binaries (executables)
User Documentation
开发运行
系统:linux/mac/windows
在windows下可通过vs开发
Licence
OSSIM is an open source project. The software is released under LGPL. We encourage users to use the software as-is or become an active contributor.
OpenRS
简介
开放遥感平台OpenRS为国家863重点课题,由武汉大学测绘遥感信息工程国家重点实验室江万寿研究员负责总体设计和实现,参加单位有测绘遥感信息工程国家重点实验室,测绘科学研究院,中科院遥感所和北京泰坦公司。OpenRS致力于专业遥感影像的处理,为国产化的具有完全自主知识产权的开放遥感软件。
功能
OpenRS提供了灵活的界面交互功能以及矢量数据和影像数据图层化管理的功能。图层化的管理功能使得用户可以在一个窗口中同时管理所有加载的矢量数据和影像数据,方便地查看任意图层的信息,对任意图层进行波段合成,色表设置,影像拉伸和假彩色合成。假彩色合成的波段可以来自于同一个文件或者不同文件。用户可以进行在影像浏览窗口中任意漫游,缩放,坐标量测,距离量测,像素值查看,感兴趣定义、编辑和保存。
OpenRS不仅提供了灵活友好的界面,还提供了大量的影像处理算法。处理算法包括基本的图像处理算法。傅里叶变换,傅里叶逆变换,卷积和形态学处理,影像滤波工具包括光学和SAR影像滤波,光学影像滤波包括均值和中值滤波,SAR影像滤波有Frost滤波,增强Frost滤波,Lee滤波,增强Lee滤波,三边滤波,Gamma滤波,Kuan滤波。SAR影像分割包括最佳KSW熵分割,最佳P氏分割,模糊C分割,水平集分割,MRF-CGAR分割等10种算法,SAR影像特征提取包括D1边缘检测器,D2边缘检测器,改进的ROA边缘检测器等5种影像边缘提取算法。SAR影像点特征提取包括双参数检测器,GammaCA检测器等五种算法。OpenRS提供的像素特征有灰度纹理共生矩阵,标准差等4种,遥感影像监督分类算法包括最大似然法,最小距离法,马氏距离法,最大密度覆盖法,椭球体分类,平行管道法,二值编码,神经网络和支持向量机分类等10种分类算法。对监督分类结果进行精度评价。非监督分类包括K均值分类和ISODATA。边缘提取包括canny边缘提取和Edison边缘提取。OpenRS提供了常用的5种影像融合方法,包括Brovey影像融合,PCA影像融合,HIS影像融合等普遍使用的影响融合算法,还提供了一种新的融合算法-自适应锐化影像融合,自适应锐化影像融合支持任意多光谱波段和全色波段的融合。并且可以在提供多光谱影像分辨率的同时很好的保持多光谱的光谱特征。OpenRS提供了22种专题产品,包括陆地产品,大气产品和海洋产品3大类。其中陆地产品包括大气校正,地表反照率,植被指数,叶面积指数,陆表温度等。大气产品包括环境卫星气溶胶反演,环境卫星云去除,环境卫星垂直柱水汽反演。海洋产品包括环境卫星海面温度反演,环境卫星叶绿素浓度反演,环境卫星悬浮泥沙反演和离水辐射率等。红外影像处理包括红外噪声去除,亮温计算,高光谱影像处理包括高光谱条带去除,大气校正。
OpenRS提供了高精度、快速的光学影像、SAR影像几何精纠正和配准功能。几何精纠正分为基于参考影像的配准和基于控制点影像库的配准两种方式,并且支持自动匹配控制点和手动选点两种方式。全自动模式采用高精度的影像匹配寻找同名点,并且支持对匹配后的结果进行编辑。支持自定义纠正后文件投影方式。
OpenRS还提供了灵活的制图功能。生产的专题产品和和分类文件可以在orsViewer中利用制图功能制作漂亮美观规范的专题图件。
产品
开源的OpenRS平台
开发/实用文档
学习资料
开发运行
目前的代码都是首先在VC6下编译通过。为了减少不必要的错误,OpenRS采用VC6的SP6补丁。
在各项要求满足的情况下,打开X:\desktop\build\vc60\openRS.dsw 文件即可编译。
Licence
Flexlm,Flexlm是由Globetrotter 公司发明的软件加密方法Flexible License
Manager。Globetrotter 公司向软件厂商出售相关开发软件,软件厂商把此加密程序集成到自己的软件中,可以锁定机器的硬盘号,网卡号,使用日期,支持加密狗,以保护软件的知识产权。