文章:基于Himawari-8数据的日间海雾检测方法
一、概述
1.提出的方法
基于葵花卫星的日间海雾检测方法
2.数据集
实验数据:
葵花8号卫星数据。
验证数据:
CALIOP星载激光雷达数据
中国生态遥感信息服务网 雾检测报告
葵花卫星通道:
3.对比的算法
无
二、详细步骤
1.CALIOP海雾检测方法
对于陆地中,CALIOP一般作为雾的验证产品,即距离地面一定距离的云判断为雾,而对于海雾的检测,对于海雾的检测,CALIOP产品较难分别出海雾和下层海表,即海表误判区。
有研究统计了大气底层云雾和气溶胶的衰退后向散射系数,得出海表误判区提出气溶胶得到阈值。
基于CALIOP数据的海雾检测方法有两种:
(1)CALIOP的VFM数据中云底距海表不超过2个测试单元的云此处认为是雾
(2)在海表之上有两个及以上的测量单元被判为表层,对应的1064nm衰减后向散射系数满足:
β
1064
n
m
′
>
0.25
k
m
−
1
s
r
−
1
\beta'_{1064nm} >0.25km^{-1}sr^{-1}
β1064nm′>0.25km−1sr−1并且532nm总衰退后向散射系数满足:
β
532
n
m
′
>
0.03
k
m
−
1
s
r
−
1
\beta'_{532nm} >0.03km^{-1}sr^{-1}
β532nm′>0.03km−1sr−1时,为海雾。
2.AHI检测原理和通道选择
本文利用CALIOP海雾检测结果,首先获取了 高云、 低云、 海雾和海表样本点 分析这些样本和葵花卫星的各通道的波谱特征进行比较。
得出四个结论:
1. 晴空海表区域和云雾区在近红外波段第四通道反照率差异最大;
2.在远红外波段海雾和 低云亮温接近周围晴空海表的亮温,中髙云则明显低于周围晴空海表亮温
3.基于阈值法很难将中高云和低云 / 海雾分离;
4.海雾区域第三通道(1.6
u
m
um
um)反照率大于第五通道(0.86
u
m
um
um), 低云区域则正好相反。
基于上述的四个结论,得出:
1.通过晴空和云雾在第四通道的区别,基于动态阈值法分离云雾和下垫面。
2.利用第11通道云雾与周围晴空海表的亮温差来分离中高云和底层云雾
3.利用第三通道和第五通道建立海雾低云分离指数FSDI,同时利用第四通道纹理信息作进一步筛选。
3.葵花8号日间海雾检测算法
第一步:云雾和下垫面分离
动态阈值法,该方法认为在研究区域的反照率直方图曲线上,下垫面峰值靠近云一侧二阶差分最大处为区分云和下垫面的最佳阈 值。
首先对第四通道的亮温获取统计直方图,对直方图进行曲线拟合,在曲线拟合中提出了获取最佳拟合阶数的方法。
假设直方图曲线实际由
N
N
N个观测点,对于某一拟合结束
M
M
M做
N
N
N次拟合,拟合过程中将第
i
i
i个观测量删除,然后用拟合函数对
i
i
i进行预测,然后计算
N
N
N次拟合中第
i
i
i变量的残差平方和,最后找到让这个残差平方和最小的阶数
M
M
M.
假若拟合优度
R
2
>
=
0.9
R^2>=0.9
R2>=0.9, 则该拟合阶数为最佳拟合阶数,否则给该拟合阶数加1继续拟合,直至满足 。 这样既能保证拟合函 数不被过度拟合,也可以保证拟合的精度。
其直方图间距选取0.01,平滑步长为3。最后利用拟合函数求得阈值为
0.02
≤
T
≤
0.2
0.02\le T \le 0.2
0.02≤T≤0.2
(海表在第四通道的反照率一般是高于0.02,上限值来自于葵花还问产品云检测在这一通道所用阈值)
第二步:雾/低云和中高云的分离
根据绝大多数海雾不会超过2000m。根据大气温度垂直变化率。基本可以确定亮温差的阈值。海表-云雾的亮温差小于12K时,认为可能含有海雾的低层云雾,当海表-云雾的亮温差大于12K时则肯定不含海雾。
对海表-云雾的亮 温差直方图小于12 K的部分作曲线拟合,求取其二阶导数,取靠近中高云一侧曲线斜率变化最快处作为最佳亮温差阈值。
第三步:海雾和低云分离研究
利用海雾低云分离指数分离,将海雾和低于的分离阈值设定为0.15。大于0.15的为低云小于0.15的为海雾。
在测试数据中,大于0.15的低云样本占比74.19% 大于0.15的海雾样本占比51.23% 所以单纯的采用 FSDI指数是存在很大的误判的所以还要结合其他的方法。
第四步:纹理特征阈值
前面将了单纯的采用海雾低云分离指数分离存在较大的误差,在日间的海雾检测中可以采用采用可见广通,海雾相较于低云来说顶部较为光滑平整,所以纹理一般较为细腻,反应在纹理特征上就是低云的能量或者熵低于海雾,利用纹理特征可以剔除云顶低而又有起伏的云,利用灰度共生矩阵求取纹理特征。
4.葵花8号日间海雾检测流程
利用葵花第四通道的反照率计算分离晴空海表和云雾区域的动态阈值,利用交叉验证方法计算拟合阶数, 避免过度拟合。利用得到的晴空海表区域计算同纬度上云雾区域和周围晴空海表的亮温差, 假如亮温差大于最隹亮温差阈值则判为中高云,否则判为低云 ;对于得到的低层云雾通过海雾低云分离指数和纹理检测 分离低云和 海雾,最终得到海雾区域。海雾检测算法如图:
5.实验验证
1.利用CALIOP进行像素点的验证
2.利用国家气象卫星中心发布的海雾检测产品进行验证