发明名称 一种遥感卫星多光谱影像的水体信息自动提取方法
摘要 一种遥感卫星多光谱影像的水体信息自动提取方法如下:(1)对国产遥感卫星多光谱影像的表观反射率数据进行归一化水体指数提取,形成归一化水体指数影像NDWI;(2)对归一化水体指数影像进行基于最大类间方差算法的全局阈值分割初步提取水体信息;(3)对初步的水体信息进行局部缓冲区扩张和阈值分割,获取稳定的水体单元结果集合;(4)根据高程数据获取坡度和阴影信息并对水体单元结果集合进行阴影移除,最终完成水体信息提取。本发明采用计算机自动解译的方法,利用从全局分割到局部迭代分割的思想,对归一化水体指数流程化地进行水体提取,提取精度高,工程容易。
申请公布号 CN105046087A 申请公布日期 2015.11.11
申请号 CN201510472553.1 申请日期 2015.08.04
申请人 中国资源卫星应用中心 发明人 吕争;傅俏燕;王小燕;隋正伟;高青山
分类号 G06F19/00(2011.01)I;G01S7/48(2006.01)I;G01S17/89(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 中国航天科技专利中心 11009 代理人 杨春颖
主权项 一种遥感卫星多光谱影像的水体信息自动提取方法,其特征在于:包括水体指数提取阶段、水体指数阈值分割阶段和山体阴影剔除阶段,所述水体指数提取阶段步骤如下:(1)选取一景无云的国产卫星多光谱遥感影像,根据该遥感影像的绿光波段的灰度值计算表观反射率值ρ<sub>Green</sub>,根据近红外波段的灰度值计算表观反射率ρ<sub>NIR</sub>,计算过程如下:先按照如下公式将影像的灰度值转换为表观辐亮度L<sub>a</sub>:L<sub>a</sub>=Gain×DN+Bias,式中Gain为增益,DN为灰度值,Bias为偏移量;然后,将表观辐射亮度L<sub>a</sub>转换为表观反射率ρ<sub>a</sub>,公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&rho;</mi><mi>a</mi></msub><mo>=</mo><mfrac><mrow><mi>&pi;</mi><mo>&times;</mo><msub><mi>L</mi><mi>a</mi></msub><mo>&times;</mo><msup><mi>d</mi><mn>2</mn></msup></mrow><mrow><msub><mi>E</mi><mi>s</mi></msub><mo>&times;</mo><msub><mi>cos&theta;</mi><mi>s</mi></msub></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000774619250000011.GIF" wi="420" he="170" /></maths>即得到ρ<sub>Green</sub>和ρ<sub>NIR</sub>;式中d是日‑地距离订正因子,E<sub>s</sub>是大气外太阳光谱辐照度,θ<sub>s</sub>是太阳天顶角,这些参数可从影像头文件和中国资源卫星应用中心网站获得;(2)根据步骤(1)中计算出的遥感影像的绿光波段的表观反射率ρ<sub>Green</sub>和近红外波段的表观反射率ρ<sub>NIR</sub>获取归一化水体指数影像NDWI,公式如下:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>N</mi><mi>D</mi><mi>W</mi><mi>I</mi><mo>=</mo><mfrac><mrow><msub><mi>&rho;</mi><mrow><mi>G</mi><mi>r</mi><mi>e</mi><mi>e</mi><mi>n</mi></mrow></msub><mo>-</mo><msub><mi>&rho;</mi><mrow><mi>N</mi><mi>I</mi><mi>R</mi></mrow></msub></mrow><mrow><msub><mi>&rho;</mi><mrow><mi>G</mi><mi>r</mi><mi>e</mi><mi>e</mi><mi>n</mi></mrow></msub><mo>+</mo><msub><mi>&rho;</mi><mrow><mi>N</mi><mi>I</mi><mi>R</mi></mrow></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000774619250000012.GIF" wi="497" he="149" /></maths>该归一化水体指数影像包括水体与非水体目标,水体与非水体目标一般在水体指数影像直方图上呈双峰分布;由于归一化水体指数影像NDWI是范围为[‑1,1]的离散浮点数,对归一化水体指数影像NDWI乘以100并四舍五入,得到水体指数影像,该水体指数影像像元值是范围为[‑100,100]的整数,至此完成水体指数提取阶段;所述水体指数阈值分割阶段步骤如下:(3)将步骤(2)中水体指数影像中像元的值从小到大依次排列,得到水体指数影像中像元的值的集合;(4)设定水体指数影像的阈值T<sub>0</sub>,该T<sub>0</sub>为步骤(3)水体指数影像中像元的值的集合中的第i个值,小于阈值T<sub>0</sub>的值为非水体目标,大于阈值T<sub>0</sub>的值为水体目标;i=1…P,P为大于1的正整数;水体目标的像元数占水体指数影像的所有像元数的比例为ω<sub>0</sub>,所有水体目标的像元的平均值为μ<sub>0</sub>,非水体目标的像元数占水体指数影像的所有像元数的比例为ω<sub>1</sub>,所有非水体目标的像元的平均值为μ<sub>1</sub>,水体指数影像的平均像元值为μ,水体与非水体目标间的方差记为g,i从1到N,依次计算水体指数影像的平均像元值μ,公式如下μ=ω<sub>0</sub>×μ<sub>0</sub>+ω<sub>1</sub>×μ<sub>1</sub>然后计算水体与非水体目标间的方差记为g,公式如下:g=ω<sub>0</sub>×(μ<sub>0</sub>‑μ)<sup>2</sup>+ω<sub>1</sub>×(μ<sub>1</sub>‑μ)<sup>2</sup>记录每组阈值T<sub>0</sub>对应的水体与非水体目标间的方差g,将最大的水体与非水体目标间的方差g对应的阈值T<sub>0</sub>,作为全局阈值T;(5)将水体指数影像中大于等于步骤(4)的全局阈值T的像元设置为水体目标,将水体指数影像中小于步骤(4)的全局阈值T的像元设置为非水体目标;去除孤立的单个水体目标,将所有相邻接的水体目标设置为一个水体单元;对每个水体单元的边界各向外每次扩展一个像元,直到扩展的像元数之和与水体单元像元数的差最小,此时扩展的水体单元作为疑似水体单元;(6)将疑似水体单元中像元的值从小到大依次排列,得到疑似水体单元NDWI中像元的值的集合;(7)设定疑似水体单元的阈值T<sub>j</sub>,该T<sub>j</sub>为步骤(6)疑似水体单元中像元的值的集合中的第j个值,小于阈值T<sub>j</sub>的值为非水体目标,大于阈值T<sub>j</sub>的值为水体目标;j=1…L,L为大于1的正整数;水体目标的像元数占疑似水体单元的所有像元数的比例为ω<sub>j0</sub>,所有水体目标的像元的平均值为μ<sub>j0</sub>,非水体目标的像元数占疑似水体单元的所有像元数的比例为<img file="FDA0000774619250000031.GIF" wi="111" he="68" />所有非水体目标的像元的平均值为<img file="FDA0000774619250000032.GIF" wi="104" he="64" />疑似水体单元的平均像元值为μ<sub>j</sub>,水体与非水体目标间的方差记为g<sub>j</sub>,j从1到L,依次计算疑似水体单元的平均像元值μ<sub>j</sub>,公式如下μ<sub>j</sub>=ω<sub>j0</sub>×μ<sub>j0</sub>+ω<sub>j1</sub>×μ<sub>j1</sub>然后计算水体与非水体目标间的方差记为g<sub>j</sub>,公式如下:g<sub>j</sub>=ω<sub>j0</sub>×(μ<sub>j0</sub>‑μ<sub>j</sub>)<sup>2</sup>+ω<sub>j1</sub>×(μ<sub>j1</sub>‑μ<sub>j</sub>)<sup>2</sup>记录每组阈值T<sub>j</sub>与水体与非水体目标间的方差g<sub>j</sub>,将最大的水体与非水体目标间的方差g<sub>j</sub>对应的阈值T<sub>j</sub>,作为局部阈值T<sub>h</sub>;(8)将疑似水体单元中大于等于步骤(7)的局部阈值T<sub>h</sub>的像元设置为新的疑似水体单元,再对该新的疑似水体单元的边界向外每次扩展一个像元,直到扩展的像元数之和与新的疑似水体单元像元数的差最小,此时扩展的新的水体单元再次作为疑似水体单元;(9)将步骤(8)得到的疑似水体单元,代替步骤(6)中的疑似水体单元,重复进行步骤(6)至步骤(8),直至步骤(8)得到的新的疑似水体单元与扩展之前的疑似水体单元像元数之差小于扩展之前的疑似水体单元像元数的1/100为止,此时,设此新的疑似水体单元为最终疑似水体单元,该最终疑似水体单元可能包含山体阴影;所述山体阴影剔除阶段步骤如下:(10)将步骤(9)中新的疑似水体单元在国产卫星多光谱遥感影像相同地理范围的DEM数据中标记出来,形成标记的疑似水体信息,DEM为国产卫星多光谱遥感影像范围内的地面高程数据;(11)从步骤(1)中的一景无云的国产卫星多光谱遥感影像的元数据中获取太阳方位角L,即太阳光线在地平面上的投影与当地子午线的夹角;(12)计算DEM数据中每一个像元点对给定太阳方位角L方向的坡度β<sub>L</sub>;(13)从步骤(1)中的一景无云的国产卫星多光谱遥感影像的元数据中获取太阳高度角θ,将DEM数据中每一个像元的太阳方位角L方向的坡度β<sub>L</sub>与太阳高度角θ进行比较,如果β<sub>L</sub>&gt;θ,则DEM数据中的此像元以及太阳光线经过此像元在地平面上的投影为阴影区域,将DEM数据中所有阴影区域标记为疑似阴影信息;(14)在DEM数据中,对比步骤(10)所有标记的疑似水体信息与步骤(13)的标记的疑似阴影信息,如果标记的疑似水体信息被完全包含在标记的疑似阴影信息里,则视此标记的疑似水体信息为阴影信息,则从步骤(9)中最终疑似水体单元中去除对应的阴影信息,最终完成水体信息提取。
地址 100094 北京市海淀区永丰产业基地丰贤东路5号