本发明属于遥感影像变化检测,具体涉及一种基于自适应迭代滤波的高光谱遥感影像变化检测方法。
背景技术:
1、高光谱遥感影像具有较高的光谱和空间分辨率,包括数百个波段,具有丰富的光谱信息,大大提高了高光谱遥感影像在许多应用领域的价值。使用高光谱图像进行变化检测需要大量的数据集,而丰富的数据集可以最有效地验证一种变化检测方法的有效性和稳定性。近年来,随着航天遥感技术的快速发展,卫星发射数量不断增加,可用于研究和分析的高光谱遥感数据量不断增加。近年来,高光谱遥感影像已广泛应用于农业开发、军事布局、环境监测、城市规划、自然灾害评估等多个领域。在传统方法中都是用固定的窗口来对图片进行滤波,导致了不同地物之间的界限变的模糊,检测精度低。
技术实现思路
1、本发明的目的是提供一种基于自适应迭代滤波的高光谱遥感影像变化检测方法,去除高光谱图像上面的噪声,使图片上的同质区域更加明显,以改善高光谱遥感影像变化检测的精度。
2、本发明采用以下技术方案:一种基于自适应迭代滤波的高光谱遥感影像变化检测方法,该检测方法包括如下步骤:
3、步骤一、对卫星传感器拍摄到的不同时间的两组高光谱遥感图像,均用波段选择算法选出信息量最大的三个波段;
4、步骤二、将步骤一中选出的两组波段按照其索引值的大小从小到大的顺序分别写入自然图像中的红、绿、蓝三个波段中,形成两张新的图像;
5、步骤三、将步骤二中的两张图片逐像素的做自适应区域增长,自适应区域添加像素时,要对添加像素的八邻域进行遍历,若邻域的像素值与中心像素的差值小于八邻域像素的标准差,则将该像素合并到自适应区域中,否则不合并;
6、对每个像素得到的自适应区域求像素的均值,再将均值赋给该像素,直到遍历完整张图片后得到两张滤波后的图片;
7、步骤四、将步骤三中两张滤波后的图片再次进行区域增长,对每个像素得到的自适应区域求均值,再对得到的两个均值通过变化向量分析法进行度量得到它们之间距离的值,将该值写到与原图像同样大小的空白图像中,遍历完整张像之后得到变化幅度图;
8、步骤五、将步骤四中得到的变化幅度图计算阈值,对变化幅度图进行阈值分割,得到最后的变化检测结果图。
9、进一步地,在步骤三中,若添加像素后的自适应区域的标准差与未添加像素的自适应区域的差值小于0.1,则将该像素合并到当前的自适应区域中,否则,认为该像素已经完成了区域增长,对下一个像素进行区域增长。
10、进一步地,在步骤四中,自适应区域内的像素差不超过10,同时,自适应区域的像素个数不超过30。
11、进一步地,在步骤五中,将步骤四中得到的变化幅度图通过大津法计算阈值。
12、本发明的有益效果是:(1)采用了自适应迭代滤波对波段选择后的影像金鑫阁处理,经过处理后,使得影像中的同质区域更加明显,不同地物直接的界限更加清晰,可以更好地去计算变化区域和未变化区域,这也是精度提高的主要原因。(2)不需要人工标记样本的程序,减少了标记样本的成本。(3)该方法只限制自适应区域的标准差与未添加像素的自适应区域的差值,且差值为0.1,自动化程度高。
1.一种基于自适应迭代滤波的高光谱遥感影像变化检测方法,其特征在于,该检测方法包括如下步骤:
2.如权利要求1所述的一种基于自适应迭代滤波的高光谱遥感影像变化检测方法,其特征在于,在所述步骤三中,若添加像素后的自适应区域的标准差与未添加像素的自适应区域的差值小于0.1,则将该像素合并到当前的自适应区域中,否则,认为该像素已经完成了区域增长,对下一个像素进行区域增长。
3.如权利要2所述的一种基于自适应迭代滤波的高光谱遥感影像变化检测方法,其特征在于,在所述步骤四中,所述自适应区域内的像素差不超过10,同时,所述自适应区域的像素个数不超过30。
4.如权利要求3所述的一种基于自适应迭代滤波的高光谱遥感影像变化检测方法,其特征在于,在所述步骤五中,将所述步骤四中得到的变化幅度图通过大津法计算阈值。