基于小波变换和数学形态学的潮沟提取方法研究
2017-03-26和思海朱言江胡旭冉丁如一
和思海, 韩 震, 朱言江, 胡旭冉, 丁如一
基于小波变换和数学形态学的潮沟提取方法研究
和思海, 韩 震, 朱言江, 胡旭冉, 丁如一
(上海海洋大学 海洋科学学院, 上海 201306)
潮沟是潮滩的主要地貌类型之一, 潮沟信息的检测对湿地生态环境的监测和保护有着重要意义。本文以长江口九段沙下沙北部发育比较复杂的潮沟为研究对象, 使用2016年1月26日Landsat8全色波段数据, 采用了一种融合小波变换、最大类间方差法和数学形态学的方法对潮沟边缘信息进行了检测。小波变换中通过减小高层小波系数, 达到弱化潮滩灰度变化的目的; 通过增大低层小波系数, 达到增强潮沟信息的目的; 利用数学形态学和图像之间的几何(加减乘)运算, 完成潮沟的提取; 最后, 分别在原始数据和检测结果相应的位置取样进行精度验证, 样方潮沟面积一致性精度平均为92.1%。
潮沟; 小波变换; 最大类间方差法; 数学形态学; 基于连通域的断点连接
边缘检测一直是遥感图像处理的热点之一。边缘检测方法很多, 有基于梯度的边缘检测, 包括Robert, Sobel, Prewwit, Laplacan, Canny, Kirsch算子等; 有基于数学形态学的边缘检测; 有基于小波变换的边缘检测等等[1]。Canny[2]提出了Canny算子, 并且给出了边缘检测三条准则, 即信噪比准则, 定位精度准则, 单边缘响应准则。Zhou等[3]使用了Haar、Daubechies、Coiflets和Symlets等小波函数进行了道路信息检测, 结果表明Coiflets小波函数检测边缘效果最好。胡晓辉等[4]通过小波变换将图像分为高频和低频部分, 分别对高频和低频部分处理, 将两部分的边缘图像进行融合, 得到了精度较高的边缘信息。陈翔等[5]在长江口九段沙TerraSAR-X微波遥感数据的基础上, 结合增强LEE滤波和数学形态学的方法完成了对九段沙潮沟的提取。郭永飞等[6]获取高分辨率长江口九段沙图像, 通过灰度形态学完成对潮沟边缘信息的检测, 并对潮沟进行分维研究。张伟等[7]利用小波系数相关性, 对小波系数设置权重, 增大低层小波系数, 减小高层小波系数, 达到去除部分背景噪声, 突出边缘的作用。Feyisa等[8]在Landsat数据的基础上, 提出了自动水体提取指数, 结果表明, 该方法提取的大部分地区水体分类精度高于归一化水体指数和最大似然法。巢子豪等[9]以Landsat图像为数据源, 通过改进归一化水体指数、二值化、潮位校正模型提取海岸线, 并且通过数字海岸线分析系统对1984—2012年海州湾海岸线的时空演变进行了分析。朱庆光等[10]通过数值模型模拟近30 a的水下地形演化, 得到水道和沙脊的侵蚀淤积情况。Schaffer-Smith等[11]选用23 a(1983—2015)的Landsat数据, 得到不同的光谱与监督分类方法的水体指数阈值, 并且进行了分类和验证, 结果表明分类效果较好。Yu等[12]基于区级神经网络(CNN)和逻辑回归(LR)分类的方法提取Landsat卫星的3幅图像数据集中的水体, 实验结果表明, 该模型的性能优于支持向量机(SVM)和人工神经网络(ANN)。随着遥感图像分辨率的提高,图像去噪越来越重要。小波变换去噪通常有阈值法、模极大值法和小波系数相关法等[13], 其中小波系数相关法简单实用, 通过改变不同尺度的小波系数, 能够在去除噪声的同时, 保留细节。潮沟位于海陆交汇的活跃地带, 是潮滩与外海进行物质和能量交换的主要通道。潮沟通常也是船只进出航道的避风和停泊场所。Landsat 8卫星携带陆地成像仪(OLI)和热红外传感器(TIRS)两个传感器。其中OLI设有9个波段, 包括可见光、近红外和短波红外波段。TRIS设有2个波段, 包括热红外1和热红外2波段。表1为Landsat 8 OLI传感器和TRIS传感器波段参数列表。
表1 Landsat 8 OLI和TRIS传感器波段参数
本文选取长江口九段沙下沙潮沟发育比较复杂的一片区域为研究对象(图1), 数据来自于2016年1月26日Landsat 8全色波段图像, 采用小波变换、最大类间方差法、数学形态学相结合的方法进行潮沟信息检测, 为潮滩资源的合理开发利用提供了科学依据。
图1 原始数据
1 潮沟提取技术流程
首先利用ENVI5.1软件对2016年1月26日Landsat 8全色波段图像进行了辐射定标和几何校正, 然后对校正后的图像进行小波变换, 利用wavedoc 2函数和waverec 2函数将图像进行多层分解和重构, 在重构图像的过程中, 将低层小波系数的权重缩小, 将高层小波系数权重增大。然后利用最大类间方差法确定二值化阈值, 将潮沟与潮滩分割。接着利用数学形态学膨胀算法对断开的潮沟进行连接, 结构元素选取为[1 1 1; 1 1 1; 1 1 1]。之后将低阈值二值化图像与数学形态学膨胀后的二值化图像对应位置像素相乘, 得到乘积图像。将乘积图像与最大类间方差法确定阈值的二值化图像对应位置像素相减, 得到插值图像, 在此基础上, 通过连通域个数的判别, 得到断裂处像素。最后将最大类间方差法确定阈值后的二值化图像加上断裂处像素, 得到完整的潮沟信息。潮沟信息检测技术路线如图2所示。
图2 潮沟提取技术流程
2 潮沟信息提取数据具体处理方法
2.1 Mallat算法[14]
Mallat算法利用二进规范正交小波函数的特性, 分解过程中可以通过下采样直接由2级尺度系数得到2-1级小波系数和尺度系数。同理, 重构过程中可以通过上采样直接由2–1级小波系数和尺度系数得到2级尺度系数。Mallat算法在小波变换中的地位如同快速傅里叶变换在傅里叶变换中的地位, 可以大大降低小波变换的计算量。
Mallat分解算法公式如下
Mallat重构算法公式如下
利用Coiflets类小波函数对图1进行二维离散小波10层分解和重构, 通过小波分解获得分解后近似部分C10以及细节部分C10,C10,C10, …,C1,C1,C1。其中,C表示近似分量,C表示水平细节分量,C表示垂直细节分量,C表示对角细节分量; 设定1~3层细节系数为低层系数, 4~10层细节系数为高层系数时, 高层细节系数重构图像中含有部分有用的低频信息, 所以划分出的低层细节系数中所包含的地物信息不足, 处理的结果会导致地物细节信息的丢失。当重构1~5层细节系数为低层系数, 6~10层细节系数为高层系数时, 低层细节系数重构图像中噪声的含量明显增加。所以最后选定1~4层细节系数为低层系数, 5~10层细节系数为高层系数。低层系数的权重因子设置为1~2之间, 高层系数设置为 0.5~1之间, 本文低层系数的权重因子为2, 高层系数的权重因子为0.5。图3b与图3a相比, 可以明显地发现, 非潮沟背景灰度差异明显变小, 降低了提取潮沟的难度。
图3 原始数据取反图像(a)与基于小波变换去噪得到的图像(b)
2.2 最大类间方差法阈值分割
为了能够达到更好的二值化效果, 选取二值化阈值非常重要。最大类间方差法是一种很好地确定阈值的方法。其原理是选取图像中某个灰度级为阈值, 在图像二值化的过程中, 确保整幅图像中所有像素的方差之和最大[12]。公式如下:
图4 基于最大类间方差法得到的二值化图像
2.3 数学形态学处理
数学形态学可以用于去除噪声, 图像分割, 边缘检测, 特征提取, 纹理分析等等, 是图像处理中最常用的方法之一。图4红圈标记处出现断裂, 可以通过图像的膨胀以及几何运算实现断点连接, 膨胀公式如下:
记为要处理的图像,为结构元素:
潮沟在遥感图像中表现为细长的带状结构, 并且其曲率较大, 尺寸较大的结构元素容易造成潮沟真实信息的损失。这里针对潮沟采用3×3正方形结构元素, 如图5所示
图5 3×3正方形结构元素
通过形态去除函数bwareaopen来剔除图像中孤立的较小的目标, 接着利用3×3正方形结构元素对二值化后的潮沟图像进行膨胀, 将原先断开的潮沟进行连接, 如图4中红圈标记处。剔除孤立像素并且膨胀之后的效果如图6。
图6 基于数学形态学膨胀得到的图像
膨胀之后, 可以明显看出潮沟变宽了, 为了减小膨胀后的潮沟的宽度, 可以将膨胀图像与低阈值图像相乘。首先在小波去噪后的图像的基础上选择一个低阈值, 阈值选取的准则为保证潮沟没有断裂。本文选取阈值为52。基于低阈值提取的潮沟, 虽然噪声较多, 但是潮沟形状依然比膨胀之后的效果好, 尤其在潮沟宽度方面。膨胀图像与低阈值图像相乘结果如图7。
图7 基于像素相乘得到的图像
图7的宽度有所减小, 但是仍然比图6潮沟宽度大, 通过图7所示的灰度数值减去图4对应处的灰度数值, 得到图8a。在图8a中, 大部分像素只与图4中的一个连通域相邻, 只有红圈标记处像素与图4中的两个连通域相邻, 根据这个原则筛选出图4中得到断裂处的像素, 如图8b。最后将图4与图8b相加, 并且去除小连通域, 得到图9。
图8 基于像素相减得到的图像(a)和基于连通域判别得到的图像(b)
图9 基于像素相加的图像
3 精度验证
精度验证能够检测提取方法的优劣, 是实验重要的一环。本实验将潮沟的面积作为评价参数, 利用定量分析方法进行精度验证[16]。
定义检测结果中潮沟样方多边形冗余面积为1, 潮沟样方多边形遗漏面积为2, 原始数据中与之对应的参考多边形面积为,1表示冗余面积误差百分比;2表示遗漏面积误差百分比。面积一致性为1减去遗漏误差和冗余误差两者之和。为了保证原始图像中潮沟目视解译的精度, 选取图像中潮沟与背景明显的区域作为检测区域。、1、2均在arcgis10.2中通过目视解译法建立矢量面图形统计得到。
将原始图像作为参考图像(图10a), 基于闭运算数学形态学进行断点连接的潮沟图像(图10b)和本文方法提取的潮沟图像(图10c)作为待检测图像, 从直观的视觉方面解读, 闭运算数学形态学提取结果, 潮沟连接效果较差, 且变形较大; 本文方法提取结果, 潮沟末端的遗漏误差较大, 但是潮沟的连接效果较好, 并且潮沟未发生形变; 从细节方面解读, 抽取潮沟7个样方矩形。基于闭运算的数学形态学提取效果遗漏误差较小, 冗余误差较大, 平均面积一致性为89.9%;本文方法提取结果遗漏误差较大, 冗余误差较小, 平均面积一致性为92.7%。
图10 原始图像(a)以及不同方法提取结果(b), (c)
表2 抽样评价结果
Tab.2 Sample results
4 结论
在小波去噪的基础上, 非潮沟背景灰度差异明显变小, 方便图像进行最大类间方差法分割。在最大类间方差法得到的二值化图像基础上加上其断裂处的弱化膨胀后的像素, 可以在最大限度地在保持潮沟精确性的同时, 完成对潮沟图像的断点连接。不过, 本文方法在部分潮沟末端遗漏误差仍然较大, 因此下一步的工作重点是如何进一步降低潮沟提取图像时潮沟末端部分的遗漏误差。
[1] 段瑞玲, 李庆祥, 李玉和. 图像边缘检测方法研究综述[J]. 光学技术, 2005, 31(3): 415-419. Duan Ruiling, Li Qingxiang, LI Yuhe. Research on image edge detection[J]. Optical Technology, 2005, 31(3): 415-419.
[2] Candy J. A Computational approach to edge detection[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 1986, 8(6): 679-698.
[3] Ingrid D. Orthonormal bases of compactly supported wavelets II: variations on a theme[J]. Siam Journal on Mathematical Analysis, 1993, 24(2): 499-519.
[4] 胡晓辉, 张晓颖, 陈俊莲. 一种融合小波变换和数学形态学的图像边缘检测算法[J]. 铁道学报, 2011, 33(3): 45-48. Hu Xiaohui, Zhagn Xiaoying, Chen Junlian. An image edge detection algorithm based on wavelet transform and mathematical morphology[J]. Railway journal, 2011, 33(3): 45-48.
[5] 陈翔, 韩震. TerraSAR-X在长江口九段沙潮沟信息检测中的应用[J]. 海洋湖沼通报, 2012, 4: 25-30. Chen Xiang, Han Zhen. Application of TerraSAR-X in the detection of sand tide channel in the nine section of Yangtze River Estuary[J]. Chinese Journal of Oceanology and limnology, 2012, 4: 25-30.
[6] 郭永飞, 韩震. 基于SPOT遥感图像的九段沙潮沟信息检测及分维研究[J]. 海洋与湖沼, 2013, 44(6): 1436-1441. Guo Yongfei, Han Zhen. Study on information detection and fractal dimension of the nine section sand tidal channel based on SPOT remote sensing image[J]. Chinese Journal of Oceanology and limnology, 2013, 44(6): 1436-1441.
[7] 张伟. 基于小波变换的遥感图像去云方法研究[D]. 成都: 电子科技大学, 2013. Zhang Wei.Research on the method of remote sensing image based on wavelet transform[D]. Chengdu: University of Electronic Science and technology of China, 2013.
[8] Feyisa G L, Meilby H, Fensholt R, et al. Automated water extraction index: A new technique for surface water mapping using Landsat imagery[J]. Remote Sensing of Environment, 2014, 140(1): 23-35.
[9] 巢子豪, 高一博, 谢宏全, 等. 1984~2012年海州湾海岸线时空演变研究[J]. 海洋科学, 2016, 40(6): 95- 100. Chao Zhihao, Gao Yibo, Xie Hongquan, et al. Research on the space time evolution of coastline from 1984 to 2012 in Haizhou Bay coast[J]. Marine Sciences, 2016, 40(6): 95-100.
[10] 朱庆光, 倪文斐, 高建华, 等. 基于数值模拟与统计学方法的南黄海近岸沙脊与水道稳定性评价[J]. 海洋科学, 2016, 40(8): 119-128. Zhu Qingguang, Ni Weifeng, et al., et al. Evaluation of the stability of the sand ridge and channel in the Southern Yellow Sea based on numerical simulation and statistical methods[J]. Marine Science, 2016, 40(8): 119-128.
[11] Schaffer-Smith D, Swenson J J, Barbaree B, et al. Three decades of Landsat-derived spring surface water dynamics in an agricultural wetland mosaic; Implications for migratory shorebirds[J]. Remote Sensing of Environment, 2017, 193: 180-192.
[12] Yu L, Wang Z, Tian S, et al. Convolutional Neural Networks for Water Body Extraction From Landsat Imagery[J]. International Journal of Computational Intelligence & Applications, 2017, 16(1): 1750001.
[13] 黄奎. 基于小波变换的图像处理综述[J]. 价值工程, 2015, 34(8): 255-256. Huang Kui.Overview of image processing based on wavelet transform [J]. value engineering, 2015, 34(8): 255-256.
[14] SG M. Multi-resolution approximations and wavelet orthogonal bases ofL2(R). Trans Am Math Soc[J]. Transactions of the American Mathematical Society, 1989, 315: 67-68.
[15] 钟雪君.一种改进的Otsu双阈值二值化图像分割方法. 电子世界, 2013, 4: 104. Zhong Xuejun.Improved Otsu dual-threshold binary image segmentation method. Electronics World, 2013, 4: 104.
[16] 朱言江, 韩震, 和思海, 等. 基于最大类间方差法和数学形态学的遥感图像潮沟检测方法[J]. 上海海洋大学学报, 2017, 1: 146-153. Zhu Yanjing, Han Zhen, He Sihai, et al.Remote sensing image detection method based on Otsu method and mathematical morphology[J]. Journal of Shanghai Ocean University, 2017, 1: 146-153.
(本文编辑: 李晓燕)
Research on tidal channel detection based on wavelet transformation and the mathematical morphology method
HE Si-hai, HAN Zhen, ZHU Yan-jiang, HU Xu-ran, Ding Ru-yi
(College of Marine Sciences, Shanghai Ocean University, Shanghai 201306, China)
Tidal channels are one of the major landforms in tidal flats, and their detection plays a key role in monitoring and protecting the wetland ecological environments. Considering a complex tidal channel from northern Xiasha in the Jiuduan Sha of the Yangtze River estuary as an object, this paper adopted a fusion of wavelet transformation, the Otsu method, and the mathematical morphology method to detect the edge information using the Landsat8 panchromatic band data from January 26, 2016. During the process of wavelet transformation, reducing the high-level detail coefficients resulted in weakening the tidal flat information, whereas increasing the low-layer detail coefficients resulted in enhancing the tidal channel information. The mathematical morphology method and the operations, such as addition, subtraction, and multiplication of images, were used to complete the extraction of the tidal channel. The accuracy of the tidal flat area consistently averaged to 92.1%, which was verified by sampling the original data and the corresponding results.
tidal flat; wavelet transform; Otsu method; mathematical morphology method; verify the accuracy; breakpoint connection based on connected domain
Apr. 12, 2017
和思海(1990-), 男, 河南焦作人, 硕士研究生, 从事海洋技术研究, E-mail: 1780606227@qq.com; 韩震,
, 博士, 教授, E-mail: zhhan@shou.edu.cn
TP 75
A
1000-3096(2017)09-0123-07
10.11759/hykx20170412002
2017-04-12;
2017-08-02
国土资源部公益性行业科研专项(201211009)
[The public welfare industry special scientific research of land and resources ministry , No.201211009]