本发明专利技术公开了一种遥感图像变化检测方法,其实现步骤为:(1)输入变化前后的遥感图像;(2)判断输入图像是否为彩色图像;(3)构造暗原色通道图像;(4)判断彩色遥感图像是否有雾;(5)对有雾彩色遥感图像进行去雾;(6)分割图像;(7)分类识别;(8)变化检测。本发明专利技术既可以较好地处理受雾霾影响的遥感图像,又可以分别得到不同类型地物的变化检测图像,具有较广泛的适用范围和较高的检测精度,可应用于地震前后地物变化监测、农作物生长状态的动态监测的技术领域。
【技术实现步骤摘要】
遥感图像变化检测方法
本专利技术属于图像处理
,更进一步涉及图像分割与图像分类识别
中的一种遥感图像变化检测方法。该方法可快速检测出两时相遥感图像的变化信息,可应用于对地震前后地物变化监测、农作物生长状态的动态监测。
技术介绍
变化检测是通过分析同一地区不同时刻的多幅遥感图像,检测出该地区地物随时间发生变化的信息。随着遥感技术和信息技术的发展,多时相遥感图像变化检测已经成为当前遥感图像分析研究的一个重要方向。在多时相遥感图像变化检测方法的研究中,常见的一种检测方法是先分类后比较法,即首先将遥感图像中不同地物分类,然后再针对不同地物分别构造差异图像,最后利用阈值法确定变化类和非变化类。先分类后比较法的优点在于能够得到针对不同地物的变化检测图像,对阈值选择的方法要求不高,但该方法的存在的不足是,存在分类误差累计问题,即图像质量会对分类结果会造成误差,该误差会影响变化检测的精度。因为光学遥感图像受制于天气,而雾霾的影响尤其明显,雾霾往往污染遥感影像的可见光波段,被摄物体表面反射的光线在大气中由于吸收和散射作用而衰减;同时由于散射作用,摄影镜头中会混入大气光,造成遥感图像的对比度以及分辨率降低,从而降低变化检测精度。所以,在变化检测之前有必要消除或减轻雾霾对遥感图像的影响,提高遥感图像的质量和变化图像的精确度。北京市遥感信息研究所和中国科学院自动化研究所在其申请的专利“高分辨率可见光遥感图像变化检测方法”(专利申请号:201210247866,公开号:CN102842044A)中提出了一种对高分辨率可见光遥感图像变化检测的方法。该方法首先获取图像目标,然后去除虚假目标,并且提取目标的变化特征,然后计算目标的初始变化置信度,选择变化置信度高的部分目标作为正样本,选择变化置信度低的部分目标作为负样本,得到变化监测模型,并且利用训练得到的变化监测模型对目标进行变化检测,最后利用目标的纹理特性对变化目标进行提炼,得到最终的变化检测结果。该方法虽然能够通过形状分析有效去除由于局部配准误差引起的虚假目标,但是仍然存在的不足是,该方法的变化检测精确度依赖于可见光遥感图像的高分辨率,由于雾霾天气会导致遥感图像的分辨率下降,而在获取图像目标之前未进行去雾操作,该方法在对受雾霾影响的遥感图像处理时,分割和识别的精确度较低,导致变化检测结果中存在较多漏检信息和虚警信息,降低了遥感图像的变化检测精度,减小了该方法适用的遥感图像范围。西安电子科技大学在其申请的专利“基于treelet特征融合的遥感图像变化检测方法”(专利申请号:2013104153995,公开号:CN103456020A)中提出了一种基于treelet特征融合的遥感图像变化监测方法。该方法的实现步骤为:(1)输入两时相遥感图像X1和X2;(2)计算两幅图像的差值图,对数比值图和均值比图;(3)获取由三幅不同差异图中像素的邻域向量组成的样本矩阵;(4)用treelet方法对样本矩阵进行特征提取,得到特征向量矩阵;(5)采用Kmeans方法将特征向量矩阵聚为两类,根据聚类结果得到变化检测结果。该方法虽然能够解决单一类型差异图检测精度低,适用范围窄的问题,但是仍然存在的不足是,该方法面向像素点进行操作,从而忽略了面向某一特定地物对象的变化结果,仅得到变化和未变化的两类结果,不能够对遥感图像进行分类,无法得到不同地物的变化检测图像。
技术实现思路
本专利技术针对上述现有技术存在的不足,提出了一种遥感图像变化检测方法。本专利技术既可以较好地处理受雾霾影响的遥感图像,又可以分别得到不同类型地物的变化检测图像,具有较广泛的适用范围和较高的检测精度。本专利技术实现上述目的的思路是:首先构造输入遥感图像的暗原色通道图像,并判断输入的遥感图像是否需要去雾,若需要,则用暗原色先验方法去雾,然后对去雾后的遥感图像使用模糊C均值FCM聚类方法进行分割,并且使用K近邻KNN算法进行分类识别,最后分别对不同地物变化前后的遥感图像进行变化检测。本专利技术的步骤包括如下:(1)输入变化前后的遥感图像:输入同一地区,不同时刻获取的两幅变化前后的遥感图像;(2)判断输入的遥感图像是否为彩色遥感图像,若是,执行步骤(3),否则,将输入的遥感图像作为去雾后的遥感图像,执行步骤(6);(3)构造暗原色通道图像:(3a)选取彩色遥感图像的某一个像素点,从红色R、绿色G、蓝色B三个颜色通道中,选取其中亮度值最小的颜色通道,将该颜色通道的亮度值作为该像素点的灰度值;(3b)重复步骤(3a),直至处理完彩色遥感图像中的全部像素点,得到所有像素点的灰度值,将所有像素点的灰度值构成一幅最暗灰度图像;(3c)以最暗灰度图像中的某一像素点为中心像素点,选取一个大小为N1×N1个像素的正方形窗口,其中N1的取值范围为{7,9,11,13,15};(3d)将正方形窗口中全部像素点的灰度值,按照由小到大的顺序排列,组成一个灰度序列,选取灰度序列中最小的灰度值作为滤波值,用该滤波值替代步骤(3c)中的中心像素点的灰度值;(3e)重复步骤(3c)和步骤(3d),直至处理完最暗灰度图像中的全部像素点,得到一幅暗原色通道图像;(3f)对暗原色通道图像,按照下式,计算暗像素概率:其中,P表示暗原色通道图像的暗像素概率,P的取值范围为[0,1],表示将等式左边的暗像素概率P定义为等式右边公式的操作,X表示暗原色通道图像中灰度值小于等于灰度阈值D的像素点个数,灰度阈值D的取值范围为{25,26,27…,35},X的取值范围为{0,1,2…,M×N},M、N分别表示暗原色通道图像矩阵的行数和列数;(4)判断彩色遥感图像是否有雾,若彩色遥感图像的暗像素概率P小于先验阈值T1,则认为该彩色遥感图像为有雾彩色遥感图像,执行步骤(5);否则,将彩色遥感图像作为去雾后的遥感图像,执行步骤(6),其中,T1表示先验阈值,T1的取值范围为{0.75,0.8,0.85,0.9,0.95};(5)对有雾彩色遥感图像进行去雾:(5a)将有雾彩色遥感图像对应的暗原色通道图像中的所有像素点,按其灰度值由大到小排列,得到像素点序列,从像素点序列中灰度值最大的像素点开始,依次提取占该序列0.1%比例的像素点,记录所提取像素点在暗原色通道图像中的坐标;(5b)从有雾彩色遥感图像中,提取所记录坐标上的像素点,得到像素点集合O;(5c)将像素点集合O中所有像素点的红色R、绿色G、蓝色B三个颜色通道中的亮度值,由大到小进行排列,得到亮度值序列,从该亮度值序列中选取最大的亮度值作为全局大气光;(5d)选取暗原色通道图像中的某一个像素点,按照下式,计算所选取像素点在彩色遥感图像的透射率图中对应的像素点的灰度值:其中,t(x,y)表示所选取像素点在彩色遥感图像的透射率图中对应的像素点的灰度值,t(x,y)取值范围为[0,1],(x,y)表示所选取像素点在彩色遥感图像的透射率图中对应的像素点的坐标,E1(x,y)表示暗原色通道图像中所选取像素点的灰度值,E1(x,y)的取值范围为{0,1,2…,255},(x,y)表示所选取像素点在暗原色通道图像中的本文档来自技高网...
【技术保护点】
一种遥感图像变化检测方法,包括如下步骤:(1)输入变化前后的遥感图像:输入同一地区,不同时刻获取的两幅变化前后的遥感图像;(2)判断输入的遥感图像是否为彩色遥感图像,若是,执行步骤(3),否则,将输入的遥感图像作为去雾后的遥感图像,执行步骤(6);(3)构造暗原色通道图像:(3a)选取彩色遥感图像的某一个像素点,从红色R、绿色G、蓝色B三个颜色通道中,选取其中亮度值最小的颜色通道,将该颜色通道的亮度值作为该像素点的灰度值;(3b)重复步骤(3a),直至处理完彩色遥感图像中的全部像素点,得到所有像素点的灰度值,将所有像素点的灰度值构成一幅最暗灰度图像;(3c)以最暗灰度图像中的某一像素点为中心像素点,选取一个大小为N1×N1个像素的正方形窗口,其中N1的取值范围为{7,9,11,13,15};(3d)将正方形窗口中全部像素点的灰度值,按照由小到大的顺序排列,组成一个灰度序列,选取灰度序列中最小的灰度值作为滤波值,用该滤波值替代步骤(3c)中的中心像素点的灰度值;(3e)重复步骤(3c)和步骤(3d),直至处理完最暗灰度图像中的全部像素点,得到一幅暗原色通道图像;(3f)对暗原色通道图像,按照下式,计算暗像素概率:P=ΔXM×N]]>其中,P表示暗原色通道图像的暗像素概率,P的取值范围为[0,1],表示将等式左边的暗像素概率P定义为等式右边公式的操作,X表示暗原色通道图像中灰度值小于等于灰度阈值D的像素点个数,灰度阈值D的取值范围为{25,26,27…,35},X的取值范围为{0,1,2…,M×N},M、N分别表示暗原色通道图像矩阵的行数和列数;(4)判断彩色遥感图像是否有雾,若彩色遥感图像的暗像素概率P小于先验阈值T1,则认为该彩色遥感图像为有雾彩色遥感图像,执行步骤(5);否则,将彩色遥感图像作为去雾后的遥感图像,执行步骤(6),其中,T1表示先验阈值,T1的取值范围为{0.75,0.8,0.85,0.9,0.95};(5)对有雾彩色遥感图像进行去雾:(5a)将有雾彩色遥感图像对应的暗原色通道图像中的所有像素点,按其灰度值由大到小排列,得到像素点序列,从像素点序列中灰度值最大的像素点开始,依次提取占该序列0.1%比例的像素点,记录所提取像素点在暗原色通道图像中的坐标;(5b)从有雾彩色遥感图像中,提取所记录坐标上的像素点,得到像素点集合O;(5c)将像素点集合O中所有像素点的红色R、绿色G、蓝色B三个颜色通道中的亮度值,由大到小进行排列,得到亮度值序列,从该亮度值序列中选取最大的亮度值作为全局大气光;(5d)选取暗原色通道图像中的某一个像素点,按照下式,计算所选取像素点在彩色遥感图像的透射率图中对应的像素点的灰度值:t(x,y)=1-0.95×E1(x,y)A]]>其中,t(x,y)表示所选取像素点在彩色遥感图像的透射率图中对应的像素点的灰度值,t(x,y)取值范围为[0,1],(x,y)表示所选取像素点在彩色遥感图像的透射率图中对应的像素点的坐标,E1(x,y)表示暗原色通道图像中所选取像素点的灰度值,E1(x,y)的取值范围为{0,1,2…,255},(x,y)表示所选取像素点在暗原色通道图像中的坐标,x的取值范围为{0,1,2…,M},y的取值范围为{0,1,2…,N},M、N分别表示暗原色通道图像矩阵的行数和列数,A表示全局大气光;(5e)重复步骤(5d),直至处理完暗原色通道图像中的所有像素点,得到暗原色通道图像中所有像素点在彩色遥感图像的透射率图中对应像素点的灰度值,将彩色遥感图像的透射率图中对应像素点的灰度值构成透射率图;(5f)按照下式,计算彩色遥感图像去雾后的无雾图像,得到去雾后的遥感图像:L=F-A(H-t)t]]>其中,L表示去雾后的遥感图像,F表示彩色遥感图像,A表示全局大气光,t表示彩色遥感图像的透射率图,H表示一个大小为M×N的全1矩阵,M、N分别表示彩色遥感图像矩阵的行数和列数;(6)利用模糊C均值FCM聚类算法,对去雾后的遥感图像进行分割,得到分割后各类地物的遥感图像;(7)利用K近邻KNN算法,对分割后各类地物的遥感图像进行分类识别,获得分类识别后的遥感图像;(8)利用作差法,对分类识别后的遥感图像进行变化检测,获得所有地物种类的变化检测图像。...
【技术特征摘要】
1.一种遥感图像变化检测方法,包括如下步骤:(1)输入变化前后的遥感图像:输入同一地区,不同时刻获取的两幅变化前后的遥感图像;(2)判断输入的遥感图像是否为彩色遥感图像,若是,执行步骤(3),否则,将输入的遥感图像作为去雾后的遥感图像,执行步骤(6);(3)构造暗原色通道图像:(3a)选取彩色遥感图像的某一个像素点,从红色R、绿色G、蓝色B三个颜色通道中,选取其中亮度值最小的颜色通道,将该颜色通道的亮度值作为该像素点的灰度值;(3b)重复步骤(3a),直至处理完彩色遥感图像中的全部像素点,得到所有像素点的灰度值,将所有像素点的灰度值构成一幅最暗灰度图像;(3c)以最暗灰度图像中的某一像素点为中心像素点,选取一个大小为N1×N1个像素的正方形窗口,其中N1的取值范围为{7,9,11,13,15};(3d)将正方形窗口中全部像素点的灰度值,按照由小到大的顺序排列,组成一个灰度序列,选取灰度序列中最小的灰度值作为滤波值,用该滤波值替代步骤(3c)中的中心像素点的灰度值;(3e)重复步骤(3c)和步骤(3d),直至处理完最暗灰度图像中的全部像素点,得到一幅暗原色通道图像;(3f)对暗原色通道图像,按照下式,计算暗像素概率:其中,P表示暗原色通道图像的暗像素概率,P的取值范围为[0,1],表示将等式左边的暗像素概率P定义为等式右边公式的操作,X表示暗原色通道图像中灰度值小于等于灰度阈值D的像素点个数,灰度阈值D的取值范围为{25,26,27…,35},X的取值范围为{0,1,2…,M×N},M、N分别表示暗原色通道图像矩阵的行数和列数;(4)判断彩色遥感图像是否有雾,若彩色遥感图像的暗像素概率P小于先验阈值T1,则认为该彩色遥感图像为有雾彩色遥感图像,执行步骤(5);否则,将彩色遥感图像作为去雾后的遥感图像,执行步骤(6),其中,T1表示先验阈值,T1的取值范围为{0.75,0.8,0.85,0.9,0.95};(5)对有雾彩色遥感图像进行去雾:(5a)将有雾彩色遥感图像对应的暗原色通道图像中的所有像素点,按其灰度值由大到小排列,得到像素点序列,从像素点序列中灰度值最大的像素点开始,依次提取占该序列0.1%比例的像素点,记录所提取像素点在暗原色通道图像中的坐标;(5b)从有雾彩色遥感图像中,提取所记录坐标上的像素点,得到像素点集合O;(5c)将像素点集合O中所有像素点的红色R、绿色G、蓝色B三个颜色通道中的亮度值,由大到小进行排列,得到亮度值序列,从该亮度值序列中选取最大的亮度值作为全局大气光;(5d)选取暗原色通道图像中的某一个像素点,按照下式,计算所选取像素点在彩色遥感图像的透射率图中对应的像素点的灰度值:其中,t(x,y)表示所选取像素点在彩色遥感图像的透射率图中对应的像素点的灰度值,t(x,y)取值范围为[0,1],(x,y)表示所选取像素点在彩色遥感图像的透射率图中对应的像素点的坐标,E1(x,y)表示暗原色通道图像中所选取像素点的灰度值,E1(x,y)的取值范围为{0,1,2…,255},(x,y)表示所选取像素点在暗原色通道图像中的坐标,x的取值范围为{0,1,2…,M-1},y的取值范围为{0,1,2…,N-1},A表示全局大气光;(5e)重复步骤(5d),直至处理完暗原色通道图像中的所有像素点,得到暗原色通道图像中所有像素点在彩色遥感图像的透射率图中对应像素点的灰度值,将彩色遥感图像的透射率图中对应像素点的灰度值构成透射率图;(5f)按照下式,计算彩色遥感...
【专利技术属性】
技术研发人员:王韵彤,韩冰,柳畅,胡艳艳,宋亚婷,王平,仇文亮,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。