论文部分内容阅读
海洋溢油事故会对当地的生态环境造成十几年甚至几十年难以恢复的重大破坏,并严重影响当地的旅游和经济,因而受到世界各国的高度重视。溢油事故发生后,快速有效地监测海洋溢油的规模和影响范围对防止溢油的进一步扩大及责任追究和经济索赔起着至关重要的作用。卫星遥感中的合成孔径雷达(Synthetic Aperture Radar,SAR)有着全天时、全天候、高分辨率等优点,能够用于快速、准确的检测海面溢油,成为遥感溢油检测的最有效传感器之一。本文以Visual Studio2008(MFC)为开发平台,采用增量和瀑布相结合的混合软件开发模型,结合GDAL(Geospatial Data Abstraction Library)、OpenGl等开源库,完成SAR溢油检测软件的设计和程序开发。该软件实现了常见SAR传感器数据——ERS(*.001)、ENVISAT(*.N1)、TerraSAR-X(*.xml、*.tiff)、RadarSat-2(*.xml、*.tiff)及CosmoSkyMed(*.HDF5)的读取、显示和保存。具备天线方向图校正,散斑噪声抑制功能,采用多项式模型和最邻近差值、双线性差值、双三次卷积差值等算法实现SAR图像数据的几何校正和投影变换,具有辐射定标、图像增强、图像分块和陆地掩膜等预处理辅助模块。在图像分析方面,软件采用阈值、聚类等方法实现图像分割,基于模糊逻辑系统,并利用图像背景均值方差比、二阶熵、角二阶矩、复杂度和目标形状因子等特征实现溢油和疑似溢油的区分。最后结合ArcEngine实现电子海图与溢油识别结果的叠加显示,方便查询SAR溢油空间范围和溢油的可行性分析。论文研发的SAR溢油识别软件界面友好、操作方便,能适用于不同的操作系统和各种常见的显卡,并预留出接口,方便软件的维护和升级。