[发明专利]一种采用图像分类技术从遥感图像中进行滑坡检测的方法有效
申请号: | 201210004751.1 | 申请日: | 2012-01-08 |
公开(公告)号: | CN102542295A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 郭雷;程塨;韩军伟;任波;赵天云;钱晓亮;余博 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种采用图像分类技术从遥感图像中进行滑坡检测的方法,首先采用基于重叠的面积均分法对预处理后的遥感图像进行分块,得到面积相等的正方形图像块,并将得到的图像块分成两个集合——训练集和测试集;其次,提取训练集和测试集中所有图像块的SIFT特征,对训练集中的SIFT特征采用k-means聚类方法得到单词和词典;然后,用BoVW模型表示训练集和测试集中的每个图像块;最后,利用pLSA模型提取每个图像块的主题,并用KNN分类器将测试集中的图像块分成滑坡和非滑坡两类,从而实现对遥感图像的滑坡检测。该方法运算量小、检测效率高,同时又具有很高的检测正确率。 | ||
搜索关键词: | 一种 采用 图像 分类 技术 遥感 进行 滑坡 检测 方法 | ||
【主权项】:
1.一种采用图像分类技术从遥感图像中进行滑坡检测的方法,其特征在于:步骤1:预处理:采用加权平均法对遥感图像的RGB三个分量进行加权平均得到灰度图像,然后利用灰度线性变换函数将灰度图像的灰度范围映射到
的灰度区间,得到预处理后的图像;其中:加权平均法计算公式为f(i,j)=0.3R(i,j)+0.59G(i,j)+0.11B(i,j),f(i,j)为加权平均法得到的(i,j)像素点的灰度值,R(i,j)、G(i,j)和B(i,j)分别为(i,j)像素点的RGB三个分量值;灰度线性变换函数为![]()
为(i,j)像素点经过灰度映射后的灰度值,fmin、fmax分别为灰度映射前的灰度图像的最小灰度值和最大灰度值;步骤2:图像分块:采用2m×2m的滑动窗口对预处理后的灰度图像进行重叠分块,相邻图像块的重叠区域为m个像素,得到图像块的集合D={I1,L,IN};从集合D中选取Nlandslide个具有滑坡特征的滑坡类图像块和Nnon-landslide个不具有滑坡特征的非滑坡类图像块组成训练集
将集合D中剩余的图像块组成测试集B = { b 1 , L , b N test } ; ]]> 其中:I表示集合D中的图像块;下标N为集合D中图像块的个数;m的取值范围为
γ为遥感图像的空间分辨率,单位为米;a表示训练集中的图像块;下标Ntraining为训练集中图像块的个数,且Ntraining=Nlandslide+Nnon-landslide,Nlandslide/Nono-landslide≈0.5;b表示测试集中的图像块;下标Ntest为测试集中图像块的个数;步骤3:单词和词典的形成:共分两个步骤,具体过程如下:步骤a1:提取集合D中每个图像块的SIFT特征,具体过程如下:首先计算每个图像块的图像卷积
其中:σn=0.5,*表示卷积运算;然后计算每个图像块的图像金字塔
图像金字塔共O组,每组S层,下一组的第一幅图像由上一组的最后一幅图像降采样得到,采样因子为2;其中:σ=σ0·2o+s/S,σ0=1.6·21/S,o=0,K O-1,s=0,K S-1,S=3,O=log2 2m;再对每个图像块中同一组相邻的GSSσ求差分得到DOGσ,将DOGσ每个像素点的值分别和它同尺度的8个相邻点和上下相邻尺度对应的9×2个点共26个点比较,如果该像素点的值为极小值或者极大值,则该像素点为图像显著点,显著点周围以σ为半径的区域为显著区域,由此可以得到一系列的图像显著点;最后计算每个图像块的梯度图像卷积
其中:
为
的梯度图像;然后在
上计算以图像显著点为中心、σ为半径的圆形区域的梯度方向直方图,梯度方向直方图共分36个区间,每个区间10度,梯度方向直方图峰值的方向区域为该显著点的主方向;最后在
上将以每个图像显著点为中心、σ为半径的圆形区域,按主方向及其垂直方向等分成16个区域,在每个小区域中分别统计梯度方向直方图,梯度方向直方图共分8个区间,每个区间45度,并将每个方向直方图的幅值量化到[0,255]区间,得到16×8=128维的SIFT特征;由此,每一个图像块I可以得到一系列的SIFT特征;步骤b1:设定聚类中心数目M,利用K-means聚类算法对训练集中所有图像块的SIFT特征进行聚类,得到含有M个单词的词典W={w1,L,wM};其中:M表示词典中单词的个数,取值范围为500~2500;w表示词典中的单词;步骤4:用BoVW模型表示图像块:将训练集和测试集中所有图像块的每个SIFT特征映射为词典中的一个单词;然后统计每一个图像块中所有单词的频率,得到一个Ntraining×M的矩阵
和一个Ntest×M的矩阵N test = ( n ( b k , w j ) kj ) N test × M ; ]]> 其中:n(ai,wj)为图像块ai的BoVW模型表示,代表单词wj在图像块ai中出现的频率;下标ij表示元素n(ai,wj)在Ntraining中处于第i行、第j列,i=1,2,L,Ntraining,j=1,2,L,M;n(bk,wj)为图像块bk的BoVW模型表示,代表单词wj在图像块bk中出现的频率;下标kj表示元素n(bk,wj)在Ntest中处于第k行、第j列,k=1,2,L,Ntest;步骤5:用pLSA模型提取图像块的主题:共分两个步骤,具体过程如下:步骤a2:计算训练集图像块的P(wj|zt)和P(zt|ai),具体过程如下:初始化P ( z t ) = 1 T , ]]>P ( w j | z t ) = 1 M ]]> 和P ( a i | z t ) = 1 N training , ]]> 计算P ( z t | a i , w j ) = P ( z t ) P ( w j | z t ) P ( a i | z t ) Σ m = 1 T P ( z m ) P ( w j | z m ) P ( a i | z m ) , ]]> 将P(zt|ai,wj)代入公式P ( w j | z t ) = Σ i = 1 N training n ( a i , w j ) P ( z t | a i , w j ) Σ r = 1 M Σ i = 1 N training n ( a i , w r ) P ( z t | a i , w r ) P ( a i | z t ) = Σ j = 1 M n ( a i , w j ) P ( z t | a i , w j ) Σ j = 1 M Σ s = 1 N training n ( a s , w j ) P ( z t | a s , w j ) P ( z t ) = Σ i = 1 N training P ( a i | z t ) Σ m = 1 T Σ i = 1 N training P ( a i | z m ) ]]> 计算P(wj|zt)、P(ai|zt)和P(zt),然后再次计算P(zt|ai,wj)并重复上述过程,直到L = Σ i = 1 N training Σ j = 1 M n ( a i , w j ) log [ Σ t = 1 T P ( z t ) P ( w j | z t ) P ( a i | z t ) ] ]]> 的对数似然函数期望值的增加量小于指定的阈值δ时停止迭代,得到P(wj|zt);然后,得到P ( z t | a i ) = Σ j = 1 M n ( a i , w j ) P ( z t | a i , w j ) Σ j = 1 M n ( a i , w j ) ; ]]> 其中:z表示主题;P(wj|zt)表示单词wj在主题zt中出现的概率;P(zt|ai)表示主题zt在图像块ai中出现的概率;P(zt)表示主题zt在所有主题中出现的概率;P(ai|zt)表示图像块ai在主题zt中出现的概率;P(zt|ai,wj)表示主题zt在图像块ai和单词wj条件下的后验概率;下标t和m表示主题的序号,t=1,2,L,T,m=1,2,L,T,T表示主题个数,T的取值范围为10~25;下标r表示单词的序号,r=1,2,L,M;下标s表示训练集图像块的序号,s=1,2,L,Ntraining;log表示对数运算符;δ为设定的阈值,取值范围为0.1~0.5;步骤b2:计算测试集图像块的P(zt|bk),具体过程如下:初始化P ( z t ) = 1 T , ]]>P ( b k | z t ) = 1 N test , ]]> 计算P ( z t | b k , w j ) = P ( z t ) P ( w j | z t ) P ( b k | z t ) Σ m = 1 T P ( z m ) P ( w j | z m ) P ( b k | z m ) , ]]> 将P(zt|bk,wj)代入公式P ( b k | z t ) = Σ j = 1 M n ( b k , w j ) P ( z t | b k , w j ) Σ j = 1 M Σ d = 1 N test n ( b d , w j ) P ( z t | b d , w j ) P ( z t ) = Σ k = 1 N test P ( b k | z t ) Σ m = 1 T Σ k = 1 N test P ( b k | z m ) ]]> 计算P(bk|zt)和P(zt),然后再次计算P(zt|bk,wj)并重复上述过程,直到L = Σ k = 1 N test Σ j = 1 M n ( b k , w j ) log [ Σ t = 1 T P ( z t ) P ( w j | z t ) P ( b k | z t ) ] ]]> 的对数似然函数期望值的增加量小于指定的阈值δ时停止迭代,计算
其中:P(zt|bk)表示主题zt在图像块bk中出现的概率;P(bk|zt)表示图像块bk在主题zt中出现的概率;P(zt|bk,wj)表示主题zt在图像块bk和单词wj条件下的后验概率;下标d表示测试集图像块的序号,d=1,2,L,Ntest;步骤6:KNN分类:计算P(zt|bk)与P(zt|ai)的欧式距离,得到一个Ntest×Ntraining的欧式距离矩阵
然后根据设定的近邻数目K,利用KNN分类器将测试集中所有的图像块分成滑坡和非滑坡两类;其中:
表示P(zt|bk)与P(zt|ai)的欧式距离,计算公式为
下标ki表示元素
在Θ中处于第k行、第i列;K为KNN分类器的近邻数目,取值范围为7~15。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210004751.1/,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序