一种提取空间邻接关系特征的方法及装置与流程

文档序号:11729794阅读:280来源:国知局
一种提取空间邻接关系特征的方法及装置与流程

本发明属于遥感影像处理技术领域,尤其涉及一种提取空间邻接关系特征的方法及装置。



背景技术:

遥感技术因其能提供动态、丰富和低成本的数据源已成为获取土地覆盖信息最为行之有效的手段,遥感技术已经广泛应用在土地覆盖监测、森林覆盖监测、草地覆盖监测及湿地资源监测等诸多领域。

但是,现有技术中在利用遥感技术获取遥感影像时,存在同物异谱和异物同谱引起的地物分类误差,导致地物分类方法精度不高,进而导致遥感影像信息利用程度不高的技术问题。

基于此,本发明提供一种提取空间邻接关系特征的方法及装置,以解决现有技术中的上述问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供了一种提取空间邻接关系特征的方法及装置,用于解决现有技术中在获取遥感影像时,由于光谱引起的同物异谱和异物同谱引起的地物分类误差,导致遥感影像地物分类及信息精度不高,进而导致遥感影像信息利用程度不高的技术问题。

本发明提供一种提取空间邻接关系特征的方法,所述方法包括:

获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型;

基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征。

上述方案中,所述基于所述遥感数据构建遥感影像的复杂网络模型,包括:

将所述遥感数据中的每个像素作为一个节点,基于各节点与右邻居之间的关系、及各节点与下邻居之间的关系构建所述复杂网络模型;其中,所述遥感数据为所述遥感影像的地物分类结果数据。

上述方案中,所述复杂网络模型为network=createnet(image)=<v,r,e>;其中,所述image为s列l行n个波段的遥感影像;所述v为顶点集,所述r为关系集,所述e为边集。

上述方案中,所述v={p0,0,p1,0,…,ps-1,0,…pi,j…,ps-1,l-1},所述pi,j为地理经度值、地理纬度值及n个波段值的n+2维向量的集合;

所述r={r1,r2},所述r1为节点v的右邻接关系,所述r2为节点v的下邻接关系;

所述e=e1∪e2;所述e1为

其中,所述u为所述网络模型的另一节点。

上述方案中,所述基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,包括:

利用子网提取算法patchnet(lon,lat,r)=<v′,r,e′>=subnetwork(network,v′,r)提取所述复杂网络模型覆盖地理位置(lon,lat)处关于关系集r连通区域的对象,基于所述关系集r连通区域的对象生成斑块级网络;

基于所述斑块级网络,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络;其中,所述lon为所述地理位置的经度值,所述lat为所述地理位置的纬度值;所述patchnet为所述斑块级网络;所述v′为所述斑块级网络的第一节点集合;所述e′为所述v′中具有r(r∈r)关系的边构成的集合。

上述方案中,所述利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,包括:

利用网络退缩算法shrinknet(network,subnet)=<v1′,r′,e1′>将所述斑块级网络中的第i个子网neti退缩为第i个节点vi;将第j个子网netj退缩为第j个节点vj后,形成当前网络;

在所述当前网络中利用可达路径搜索算法分别搜索节点vi到节点vj的第一可达路径及节点vj到节点vi的第二可达路径;

若所述第一可达路径或所述第二可达路径为直接可达,则将所述第一可达路径或所述第二可达路径储存至所述空间邻接关系网络中;

若所述第一可达路径或所述第二可达路径为间接可达,则将所述第一可达路径或所述第二可达路径储存至所述空间邻接关系网络中;

其中,所述v1′为所述当前网络的第二节点集合;所述r′为所述当前网络的关系集,所述e1′为所述当前网络中所述v1′中具有r(r∈r′)关系的边构成的集合。

上述方案中,所述第一可达路径边的数量为所述第一可达路径所经过所有边的数量中的最小值;

第二可达路径的边的数量为所述第二可达路径所经过所有边的数量中的最小值。

上述方案中,基于所述遥感数据构建遥感影像的复杂网络模型后,还包括:

基于所述复杂网络模型,利用光谱计算算法spectralvalue(imagenet,i,j,k)=bi,j,k=pi,j(k+1)计算所述遥感影像的光谱值;其中,spectralvalue(imagenet,i,j,k)及所述bi,j,k为所述遥感影像中第i列第j行像素点的第k个波段的光谱值;所述pi,j(k+1)第i列第j行像素点的k个波段的光谱值。

本发明还提供一种提取空间邻接关系特征的装置,所述装置包括:

第一建立单元,用于获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型;

第二建立单元,用于基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征。

上述方案中,所述第一建立单元具体用于:

将所述遥感数据中的每个像素作为一个节点,基于各节点与右邻居之间的关系、及各节点与下邻居之间的关系构建所述复杂网络模型;其中,所述遥感数据为所述遥感影像的地物分类结果数据。

本发明提供了一种提取空间邻接关系特征的方法及装置,所述方法包括:获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型;基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征;如此,将所述遥感影像中的每个像素点视为节点,将节点之间的邻居关系视为边,基于这些节点及边构造遥感影像的复杂网络模型,这样就可以基于复杂的网络模型提取到两类地物的空间邻接关系特征,提高了的遥感影像地物分类的精度,进而提高了遥感影像的信息利用程度。

附图说明

图1为本发明实施例一提供的提取空间邻接关系特征的方法流程示意图;

图2为本发明实施例一提供的第一个影像的波段示意图;

图3为本发明实施例一提供的第一个影像的邻居关系示意图;

图4为本发明实施例一提供的第二个影像的波段示意图;

图5为本发明实施例一提供的第二个影像的邻居关系示意图;

图6为本发明实施例一提供的覆盖(3,1)位置且第一波段值为2的节点所在的子网示意图;

图7为本发明实施例一提供的覆盖(3,1)位置且第一波段值为2的节点所在的子网对应的对象示意图;

图8为本发明实施例二提供的提取空间邻接关系特征的装置结构示意图;

图9为本发明实施例三提供的养殖区的合成图像;

图10为本发明实施例三提供的对养殖区的合成图像进行分类后的图像;

图11为本发明实施例三提供的计算出的海水与堤坝两类关于右邻居和下邻居的空间邻接特征示意图;

图12为本发明实施例三提供的资源三号原始影像示意图;

图13为本发明实施例三提供的采用决策树分类方法区分出的四类地物分类结果图;

图14为本发明实施例三提供的生成的斑块级网络示意图;

图15为本发明实施例三提供的潮滩和建筑物的空间邻接关系子网示意图;

图16为本发明实施例三提供的潮滩与建筑物的空间邻接关系计算结果示意图。

具体实施方式

为了解决现有技术中在获取遥感影像时,由于光谱引起的同物异谱和异物同谱引起的地物分类误差,导致遥感影像地物分类及信息精度不高,进而导致遥感影像信息利用程度不高的技术问题,本发明提供了一种提取空间邻接关系特征的方法,所述方法包括:获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型;基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征。

下面通过附图及具体实施例对本发明的技术方案做进一步的详细说明。

实施例一

本实施例提供一种空间邻接关系特征的方法,如图1所示,所述方法包括:

s101,获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型。

本步骤中,在构建复杂网络模型之前,需要获取到遥感数据,所述遥感数据具体为所述遥感影像的地物分类结果数据。获取到所述遥感数据后,基于所述遥感数据构建遥感影像的复杂网络模型。

具体地,将所述遥感数据中的每个像素作为一个节点,基于各节点与右邻居之间的关系、及各节点与下邻居之间的关系构建所述复杂网络模型,需要说明的是下邻居不仅包括各节点与下邻居之间的关系,还包括各节点与上邻居之间的关系;右邻居不仅包括各节点与右邻居之间的关系,还包括各节点与左邻居之间的关系。

这里,若所述遥感影像为一景s列l行n个波段的影像时,遥感影像可以如公式1描述:

那么构建的复杂网络模型如公式(2)所示:

network=createnet(image)=<v,r,e>(2)

在公式(2)中,所述image为s列l行n个波段的遥感影像;所述v为顶点集,所述r为关系集,所述e为边集。需要说明的是,所述复杂网络为多子网复合的复杂网络。

其中,所述v={p0,0,p1,0,…,ps-1,0,…pi,j…,ps-1,l-1},所述pi,j为地理经度值、地理纬度值及n个波段值的n+2维向量的集合,所述pi,j如公式(3)所示:

pi,j=(longitudei,j,latitudei,jbi,j,1,...,bi,j,n)(3)

所述r={r1,r2},所述r1为节点v的右邻接关系,所述r2为节点v的下邻接关系;所述v为所述复杂网络中的其中任意一个节点。

所述e=e1∪e2,所述e1为所述复杂网络的任意一个子网边集,所述e1如公式(4)所示:

e1={<<u,v>,r1>|v是u的右邻居}={<<pi,j,pi+1,j>,r1>|0≤i<s-1,0≤j<l}(4)

所述e2为所述复杂网络的另一个任意子网边集,所述e1如公式(5)所示:

e2={<<u,v>,r1>|v是u的下邻居}={<<pi,j,pi+1,j>,r1>|0≤i<s,0≤j<l-1}(5)

在公式(4)和公式(5)中,所述u为所述复杂网络中的其中任意一个节点,且u和v不同。

比如,实际应用中,对于两个波段的影像示例图,第一个影像的波段如图2所示,各个节点的邻居关系如图3所示;第二个影像的波段如图4所示,各个节点的邻居关系如图5所示;两段影像的大小均为6列3行,左上角经度坐标为120,左上角纬度坐标为30,右下角经度坐标为145度,右下角纬度坐标为26度,每个像素上的数字表示波段值。则由这两个波段的影像数据建立的多关系复合复杂网络如下:

network=<v,r,e>;

v={pi,j|pi,j=(120+deltx*j,bi,j,1,bi,j,2)λ0<=i<=5λ0<=j<=2λdeltx=(145-1205λdelty=(30-26)2)}

r={r1,r2};

e=e1∪e2;

e1={<<pi,j,pi+1,j>,r1>|0≤i<5,0≤j<3};

e2={<<pi,j,pi+1,j>,r1>|0≤i<6,0≤j<2}。

s102,基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征。

本步骤中,当所述复杂网络模型建立好之后,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征。具体如下:

首先,利用子网提取算法提取所述复杂网络模型覆盖地理位置(lon,lat)处关于关系集r连通区域的对象,基于所述关系集r连通区域的对象生成斑块级网络;所述子网提取算法如公式(6)所示:

patchnet(lon,lat,r)=<v′,r,e′>=subnetwork(network,v′,r)(6)

其中,所述patchnet为所述斑块级网络;所述v′为所述斑块级网络的第一节点集合;所述e′为所述v′中具有r(r∈r)关系的边构成的集合;所述lon为所述地理位置的经度值,所述lat为所述地理位置的纬度值。

所述v′由公式(7)所示:

所述i由公式(8)所示:

所述j由公式(9)所示:

所述

所述定义为:

其中,所述u、v为所述复杂网络中的其中任意一个节点,且u和v不同。

这里,所述col(lon)为所述纬度坐标位置(lon,lat)所对应的列数i;所述row(lat)为所述纬度坐标位置(lon,lat)所对应的行数j;(longitude0,0,latitude0,0)表示图像左上角经纬度坐标,(longitudes-1,l-1,latitudes-1,l-1)表示右下角经纬度坐标,即:

longitude0,0=p0,0(0);

latitude0,0=p0,0(1);

longitudes-1,l-1=ps-1,l-1(0);

latitudes-1,l-1=ps-1,l-1(1)。

比如,参见图2和图4中提供的两个波段的影像示例图,覆盖(3,1)位置,即实际图像中的第2行第4列(因行列从0开始计数),第1波段值为2的节点,关于右邻接关系r1和下邻接关系r2连通生成的对象,可采用如下网络运算实现,生成的对象如图6所示。

patchnet(3,1,(r1,r2))=<v′,(r1,r2),e′>=subnetwork(network,v′,(r1,r2))

e′=e↑1v′={<<p3,2,p4,2>,r1>,<<p4,2,p5,2>,r1>,<<p3,1,p3,2>,r2>,<<p5,1,p5,2>,r2>}

最后生成的对象子网(即斑块级网络)如图7所示。

所述对象的大小即为斑块级网络patchnet中的节点的个数,采用如下方式描述:

size(patchnet)=|v(patchnet)|表示斑块级网络patchnet的节点个数,即对象的大小;v(patchnet)表示斑块级网络patchnet的节点集合,|v(patchnet)|为斑块级网络patchnet的节点个数。

然后,基于所述斑块级网络,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络。

具体地,利用网络退缩算法将所述斑块级网络中的第i个子网neti退缩为第i个节点vi;将第j个子网netj退缩为第j个节点vj后,形成当前网络。这里,所述网络退缩算法如公式(10)所示:

shrinknet(network,subnet)=<v1′,r′,e1′>(10)

其中,所述i个子网neti=<v1,r1,e1>;所述第j个子网neti=<v2,r2,e2>;

所述v1′为所述当前网络的第二节点集合;所述r′为所述当前网络的关系集,所述e1′为所述当前网络中所述v1′中具有r(r∈r′)关系的边构成的集合。

所述v1′可由公式(11)计算得出:

v1′=(v-v1-v2)∪{vi,vj}(11)

公式(11)中,所述v1为所述子网neti的第三节点集合,所述v2为所述子网netj的第四节点集合。

所述r′可由公式(12)计算得出:

r′=r∩r1∩r2(12)

公式(11)中,所述r1为所述子网neti的第三关系集合,所述r2为所述子网netj的第四关系集合。

所述节点vi可由公式(13)得出:

公式(13)中,所述feak可由公式(14)得出:

所述feature(vi,network,i)为所述复杂网络中节点vi的第k个属性值,所述w指所述子网neti的任意一个节点。

进一步地,所述e1′可由公式(15)计算得出:

所述为与所述节点vi相关的边构成的集合,所述为与所述节点vj相关的边构成的集合,即边集。所述可由公式(16)计算得出:

公式(16)中,所述为复杂网络中以vi为起始节点的边集;所述为复杂网络中以vi为终止节点的边集;所述可由公式(17)所示,所述可由公式(18)所示。

所述vedge为子网neti关于母网network的网际节点,所述vedge可由公式(19)计算得出:

公式(19)中,所述degree(v,subnet)表示节点v在subnet网内的度,nes=nes(v,network)表示节点v在network网中的邻域。

当前网络形成之后,在所述当前网络中利用可达路径搜索算法分别搜索节点vi到节点vj的第一可达路径及节点vj到节点vi的第二可达路径。

一般来说,对于给定节点vj和节点vi,若节点vj到节点vi之间存在一条通路γ=viw1w2…wkvj,通路中经过的每条边e都具有r′中的某种关系r(r∈r′),则称节点vj到节点vi是关于关系集r′可达的,记为

对于给定节点<vj,vi>(vi,vj∈v)和关系集若同时满足则称节点vj和节点vi是关于关系集r′相互可达。

若所述第一可达路径或所述第二可达路径为直接可达,则将所述第一可达路径或所述第二可达路径储存至所述空间邻接关系网络中。

若所述第一可达路径或所述第二可达路径为间接可达,则将所述第一可达路径或所述第二可达路径储存至所述空间邻接关系网络中;比如节点a和节点b之间需要经过节点c才能到达,节点a的右邻居是节点c,节点c的右邻居是节点b,则称为节点a与节点b是间接可达的,节点a和节点b之间的关系就是右2邻接关系,而不是直接右邻接关系。那么此时的第一可达路径即为是间接可达路径。

这里,所述第一可达路径边的数量为所述第一可达路径所经过所有边的数量中的最小值;第二可达路径的边的数量为所述第二可达路径所经过所有边的数量中的最小值。比如,以第一可达路径来说,第一可达路径为节点a到节点c再到节点b;节点a到节点c的边的数量为3,节点c到节点b边的数量是2,则第一可达路径边数量为2。

这样就完成了空间邻接关系特征的提取。

进一步地,基于所述遥感数据构建遥感影像的复杂网络模型后,还包括:

基于所述复杂网络模型,利用光谱计算算法计算所述遥感影像的光谱值,所述光谱计算算法如公式(20)所示;

spectralvalue(imagenet,i,j,k)=bi,j,k=pi,j(k+1)(20)

其中,spectralvalue(imagenet,i,j,k)及所述bi,j,k为所述遥感影像中第i列第j行像素点的第k个波段的光谱值;所述pi,j(k+1)第i列第j行像素点的第k个波段的光谱值。

当然,也可以基于所述复杂网络模型计算空间地理位置特征,因影像中每一个像素点都具有空间地理位置信息,该信息以节点属性存储在复杂网络模型中,如i列j行像素点的空间地理位置可描述如下:

lon(imagenet,i,j)=longitudei,j=pi,j(0)(21)

lat(imagenet,i,j)=latitudei,j=pi,j(1)(22)

其中,所述lon(imagenet,i,j)、longitudei,j表示影像image中i列j行像素点的经度,lat(imagenet,i,j)、latitudei,j表示影像image中i列j行像素点的纬度。

实施例二

相应于实施例一,本实施例提供一种空间邻接关系特征的装置,如图8所示,所述装置包括:第一建立单元81及第二建立单元82;其中,

第一建立单元81用于获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型。

第一建立单元81在构建复杂网络模型之前,需要获取到遥感数据,所述遥感数据具体为所述遥感影像的地物分类结果数据。获取到所述遥感数据后,基于所述遥感数据构建遥感影像的复杂网络模型。

具体地,第一建立单元81将所述遥感数据中的每个像素作为一个节点,基于各节点与右邻居之间的关系、及各节点与下邻居之间的关系构建所述复杂网络模型,需要说明的是下邻居不仅包括各节点与下邻居之间的关系,还包括各节点与上邻居之间的关系;右邻居不仅包括各节点与右邻居之间的关系,还包括各节点与左邻居之间的关系。

这里,若所述遥感影像为一景s列l行n个波段的影像时,遥感影像可以如公式1描述:

那么构建的复杂网络模型如公式(2)所示:

network=createnet(image)=<v,r,e>(2)

在公式(2)中,所述image为s列l行n个波段的遥感影像;所述v为顶点集,所述r为关系集,所述e为边集。需要说明的是,所述复杂网络为多子网复合的复杂网络。

其中,所述v={p0,0,p1,0,…,ps-1,0,…pi,j…,ps-1,l-1},所述pi,j为地理经度值、地理纬度值及n个波段值的n+2维向量的集合,所述pi,j如公式(3)所示:

pi,j=(longitudei,j,latitudei,jbi,j,1,...,bi,j,n)(3)

所述r={r1,r2},所述r1为节点v的右邻接关系,所述r2为节点v的下邻接关系;所述v为所述复杂网络中的其中任意一个节点。

所述e=e1∪e2,所述e1为所述复杂网络的任意一个子网边集,所述e1如公式(4)所示:

e1={<<u,v>,r1>|v是u的右邻居}={<<pi,j,pi+1,j>,r1>|0≤i<s-1,0≤j<l}(4)

所述e2为所述复杂网络的另一个任意子网边集,所述e1如公式(5)所示:

e2={<<u,v>,r1>|v是u的下邻居}={<<pi,j,pi+1,j>,r1>|0≤i<s,0≤j<l-1}(5)

在公式(4)和公式(5)中,所述u为所述复杂网络中的其中任意一个节点,且u和v不同。

比如,实际应用中,对于两个波段的影像示例图,第一个影像的波段如图2所示,各个节点的邻居关系如图3所示;第二个影像的波段如图4所示,各个节点的邻居关系如图5所示;两段影像的大小均为6列3行,左上角经度坐标为120,左上角纬度坐标为30,右下角经度坐标为145度,右下角纬度坐标为26度,每个像素上的数字表示波段值。则由这两个波段的影像数据建立的多关系复合复杂网络如下:

network=<v,r,e>;

v={pi,j|pi,j=(120+deltx*j,bi,j,1,bi,j,2)λ0<=i<=5λ0<=j<=2λdeltx=(145-120/5λdelty=(30-26)2)}

r={r1,r2};

e=e1∪e2;

e1={<<pi,j,pi+1,j>,r1>|0≤i<5,0≤j<3};

e2={<<pi,j,pi+1,j>,r1>|0≤i<6,0≤j<2}。

当所述第一建立单元81将所述复杂网络模型建立好之后,所述第二建立单元82用于利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征。具体如下:

首先,第二建立单元82利用子网提取算法提取所述复杂网络模型覆盖地理位置(lon,lat)处关于关系集r连通区域的对象,基于所述关系集r连通区域的对象生成斑块级网络;所述子网提取算法如公式(6)所示:

patchnet(lon,lat,r)=<v′,r,e′>=subnetwork(network,v′,r)(6)

其中,所述patchnet为所述斑块级网络;所述v′为所述斑块级网络的第一节点集合;所述e′为所述v′中具有r(r∈r)关系的边构成的集合;所述lon为所述地理位置的经度值,所述lat为所述地理位置的纬度值。

所述v′由公式(7)所示:

所述i由公式(8)所示:

所述j由公式(9)所示:

所述

所述定义为:

其中,所述u、v为所述复杂网络中的其中任意一个节点,且u和v不同。

这里,所述col(lon)为所述纬度坐标位置(lon,lat)所对应的列数i;所述row(lat)为所述纬度坐标位置(lon,lat)所对应的行数j;(longitude0,0,latitude0,0)表示图像左上角经纬度坐标,(longitudes-1,l-1,latitudes-1,l-1)表示右下角经纬度坐标,即:

longitude0,0=p0,0(0);

latitude0,0=p0,0(1);

longitudes-1,l-1=ps-1,l-1(0);

latitudes-1,l-1=ps-1,l-1(1)。

比如,参见图2和图4中提供的两个波段的影像示例图,覆盖(3,1)位置,即实际图像中的第2行第4列(因行列从0开始计数),第1波段值为2的节点,关于右邻接关系r1和下邻接关系r2连通生成的对象,可采用如下网络运算实现,生成的对象如图6所示。

patchnet(3,1,(r1,r2))=<v′,(r1,r2),e′>=subnetwork(network,v′,(r1,r2))

e′=e↑1v′={<<p3,2,p4,2>,r1>,<<p4,2,p5,2>,r1>,<<p3,1,p3,2>,r2>,<<p5,1,p5,2>,r2>

最后生成的对象子网(即斑块级网络)如图7所示。

所述对象的大小即为斑块级网络patchnet中的节点的个数,采用如下方式描述:

size(patchnet)=|v(patchnet)|表示斑块级网络patchnet的节点个数,即对象的大小;v(patchnet)表示斑块级网络patchnet的节点集合,|v(patchnet)|为斑块级网络patchnet的节点个数。

然后,基于所述斑块级网络,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络。

具体地,第二建立单元82利用网络退缩算法将所述斑块级网络中的第i个子网neti退缩为第i个节点vi;将第j个子网netj退缩为第j个节点vj后,形成当前网络。这里,所述网络退缩算法如公式(10)所示:

shrinknet(network,subnet)=<v1′,r′,e1′>(10)

其中,所述i个子网neti=<v1,r1,e1>;所述第j个子网neti=<v2,r2,e2>;

所述v1′为所述当前网络的第二节点集合;所述r′为所述当前网络的关系集,所述e1′为所述当前网络中所述v1′中具有r(r∈r′)关系的边构成的集合。

所述v1′可由公式(11)计算得出:

v1′=(v-v1-v2)∪{vi,vj}(11)

公式(11)中,所述v1为所述子网neti的第三节点集合;所述v2为所述子网netj的第四节点集合。

所述r′可由公式(12)计算得出:

r′=r∩r1(12)

公式(12)中,所述r1为所述子网neti的第三关系集合,所述r2为所述子网netj的第四关系集合。

所述节点vi可由公式(13)得出:

公式(13)中,所述feak可由公式(14)得出:

所述feature(vi,network,k)为所述复杂网络中节点vi的第k个属性值,所述w指所述子网neti的任意一个节点。

进一步地,所述e1′可由公式(15)计算得出:

所述为与所述节点vi相关的边构成的集合,所述为与所述节点vj相关的边构成的集合,即边集。所述可由公式(16)计算得出:

公式(16)中,所述为复杂网络中以vi为起始节点的边集;所述为复杂网络中以vi为终止节点的边集;所述可由公式(17)所示,所述可由公式(18)所示。

所述vedge为子网neti关于母网network的网际节点,所述vedge可由公式(19)计算得出:

公式(19)中,所述degree(v,subnet)表示节点v在subnet网内的度,nes=nes(v,network)表示节点v在network网中的邻域。

当前网络形成之后,第二建立单元82在所述当前网络中利用可达路径搜索算法分别搜索节点vi到节点vj的第一可达路径及节点vj到节点vi的第二可达路径。

一般来说,对于给定节点vj和节点vi,若节点vj到节点vi之间存在一条通路γ=viw1w2…wkvj,通路中经过的每条边e都具有r′中的某种关系r(r∈r′),则称节点vj到节点vi是关于关系集r′可达的,记为

对于给定节点<vj,vi>(vi,vj∈v)和关系集若同时满足则称节点vj和节点vi是关于关系集r′相互可达。

若所述第一可达路径或所述第二可达路径为直接可达,则将所述第一可达路径或所述第二可达路径储存至所述空间邻接关系网络中。

若所述第一可达路径或所述第二可达路径为间接可达,第二建立单元82则将所述第一可达路径或所述第二可达路径储存至所述空间邻接关系网络中;比如节点a和节点b之间需要经过节点c才能到达,节点a的右邻居是节点c,节点c的右邻居是节点b,则称为节点a与节点b是间接可达的,节点a和节点b之间的关系就是右2邻接关系,而不是直接右邻接关系。那么此时的第一可达路径即为是间接可达路径。

这里,所述第一可达路径边的数量为所述第一可达路径所经过所有边的数量中的最小值;第二可达路径的边的数量为所述第二可达路径所经过所有边的数量中的最小值。比如,以第一可达路径来说,第一可达路径为节点a到节点c再到节点b;节点a到节点c的边的数量为3,节点c到节点b边的数量是2,则第一可达路径边数量为2。

这样就完成了空间邻接关系特征的提取。

进一步地,所述装置还包括:计算单元83;基于所述遥感数据构建遥感影像的复杂网络模型后,所述计算单元83用于:

基于所述复杂网络模型,利用光谱计算算法计算所述遥感影像的光谱值,所述光谱计算算法如公式(19)所示;

spectralvalue(imagenet,i,j,k)=bi,j,k=pi,j(k+1)(20)

其中,spectralvalue(imagenet,i,j,k)及所述bi,j,k为所述遥感影像中第i列第j行像素点的第k个波段的光谱值;所述pi,j(k+1)第i列第j行像素点第k个波段的光谱值。

当然,所述计算单元83也可以基于所述复杂网络模型计算空间地理位置特征,因影像中每一个像素点都具有空间地理位置信息,该信息以节点属性存储在复杂网络模型中,如i列j行像素点的空间地理位置可描述如下:

lon(imagenet,i,j)=longitudei,j=pi,j(0)(21)

lat(imagenet,i,j)=latitudei,j=pi,j(1)(22)

其中,所述lon(imagenet,i,j)、longitudei,j表示影像image中i列j行像素点的经度,lat(imagenet,i,j)、latitudei,j表示影像image中i列j行像素点的纬度。

实施例三

实际应用中,采用实施例一提供的方法及实施例二提供的装置分别对获取到的一个养殖区的子图像和一海岸带的子图像区域进行空间邻接关系特征的提取,具体如下:

所述养殖区的子图像如图9所示,提取后的养殖区分类图像如图10所示,在图10中,标记101为红色为堤坝类(条状),标记102为蓝色为海水类(块状),标记103为绿色为噪声(点状)。

计算海水与堤坝两类关于右邻居和下邻居的空间邻接特征如图11所示,其中标记77和154的线表示下邻居,标记166和247的线表示右邻居。可以看出,海水与堤坝两类地物即交替右邻接,又交替下邻接,且右邻接强度高于下邻接强度,充分的体现了图像中表现出的两类地物的空间邻接特征。

然后,以图12所示的资源三号原始影像为研究区域,首先采用决策树分类方法,如图13所示,区分出影像中的海水(标记131)、潮滩(标记132)、养殖区(标记133)和建筑物(标记134)四类地物。将分类结果图(图13)作为数据源,首先进行复杂网络建模,只考虑两种关系,即右邻居关系和下邻居关系,采用实施例一提供的空间邻接关系特征提取方法,首先将每个连通区域(即斑块)视为一个对象,生成斑块级网络,如图14所示,其中,标号为0的节点表示海水斑块,标号为2的节点表示潮滩斑块,标号为3的节点表示养殖区斑块,标号为4的节点表示建筑物斑块,黑色有向边表示右邻居关系,红色有向边表示下邻居关系,边的粗细表示边权值的大小,边越粗,表示该类型的边的条数越多,反之,越少。

进一步地,若想分析潮滩(二类地物)和建筑物(四类地物)两类地物的空间邻接关系,可将二类地物和四类地物的斑块子网分别抽取出来,然后再斑块级网络中将这两类地物的子网分别退缩为一个节点,生成空间邻接关系子网如图15所示,可以看出,二类地物与四类地物是明显的空间间接邻接关系,间隔节点是三类地物(养殖区)和零类地物(海水)。由边上的权值可以看出,主要的间隔节点是养殖区地物。为进一步求出二类地物和四类地物的空间邻接关系,可通过搜索图15中的二类地物节点到四类地物节点的相互可达路径生成,如图16所示,其中[r2,r2]表示右向二阶邻居关系,其关系边数为132,[r1,r1]表示下向二阶邻居关系,其关系边数为174。

本发明实施例提供的提取空间邻接关系特征的方法及装置能带来的有益效果至少是:

本发明实施例提供一种提取空间邻接关系特征的方法及装置,所述方法包括:获取遥感数据,基于所述遥感数据构建遥感影像的复杂网络模型;基于所述复杂网络模型,利用网络退缩算法及所述可达路径搜索算法建立空间邻接关系网络,所述空间邻接关系网络为所述空间邻接关系特征;如此,将所述遥感影像中的每个像素点视为节点,将节点之间的邻居关系视为边,基于这些节点及边构造遥感影像的复杂网络模型,这样就可以基于复杂的网络模型提取到两类地物的空间邻接关系特征,提高了的遥感影像地物分类的精度,进而提高了遥感影像的清晰度。另外,采用复杂网络对遥感影像建模之后,两类地物的空间邻接关系特征提取,可转换为在多关系复杂网络中两类地物所代表节点的相互可达路径的提取问题,因此,可以方便的基于复杂网络实现任何两类地物的空间邻接关系特征提取,而不需要提前对潜在可能的空间关系指数(指标)进行定义。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1