基于多尺度深度方向波网络的极化SAR图像分类方法与流程

文档序号:11952086阅读:来源:国知局

技术特征:

1.一种基于多尺度深度方向波网络的极化SAR图像分类方法,包括如下步骤:

(1)输入一幅待分类的极化SAR图像的相干矩阵;

(2)提取泡利Pauli分解特征值:

(2a)采用泡利Pauli分解公式,从待分类的极化SAR图像的每个像素中提取泡利Pauli分解的a,b,c三个特征值;

(2b)将从待分类的极化SAR图像的每个像素中提取泡利Pauli分解的a,b,c三个特征值分别归一到[0,255]之间;

(3)构建训练样本的特征矩阵:

(3a)从待分类的极化SAR图像的每类物体中随机选取20000个像素点作为训练样本;

(3b)以训练样本中的每个像素点为中心,选取该中心周围的21×21大小的正方形区域中的所有像素点,将该正方形区域中的每个像素点提取的泡利Pauli分解的a,b,c三个特征值,组成训练样本中的每个像素点的的21×21×3大小的特征矩阵;

(4)初始化多尺度深度方向波网络:

(4a)按照下式,随机产生n×n大小的矩阵作为初始滤波器组:

<mrow> <mi>x</mi> <mo>=</mo> <mrow> <mo>(</mo> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> <mo>(</mo> <mrow> <mi>n</mi> <mo>,</mo> <mi>n</mi> </mrow> <mo>)</mo> <mo>-</mo> <mn>0.5</mn> <mo>)</mo> </mrow> <mo>*</mo> <mn>2</mn> <mo>*</mo> <mi>s</mi> <mi>q</mi> <mi>r</mi> <mi>t</mi> <mrow> <mo>(</mo> <mfrac> <mn>6</mn> <mi>f</mi> </mfrac> <mo>)</mo> </mrow> </mrow>

其中,x表示初始滤波器组,rand表示随机产生矩阵的操作,n表示滤波器的不同尺度,取3、4、6,*表示相乘操作,sqrt表示开方操作,f表示滤波器组参数,l表示多尺度深度方向波网络的层数;

(4b)按照下式,将初始滤波器组变换成高斯滤波器组:

<mrow> <mi>y</mi> <mo>=</mo> <mo>-</mo> <msup> <mi>xe</mi> <mfrac> <mrow> <mo>-</mo> <msup> <mi>x</mi> <mn>2</mn> </msup> </mrow> <mn>2</mn> </mfrac> </msup> </mrow>

其中,y表示高斯滤波器组,x表示初始滤波器组,e表示以e为自然底数的指数操作;

(4c)按照下式,将高斯滤波器组逆时针旋转不同的角度,得到方向波滤波器组:

<mrow> <mi>z</mi> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>r</mi> <mi>o</mi> <mi>t</mi> <mn>0</mn> <mrow> <mo>(</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mi>%</mi> <mn>3</mn> <mo>=</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>r</mi> <mi>o</mi> <mi>t</mi> <mn>90</mn> <mrow> <mo>(</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mi>%</mi> <mn>3</mn> <mo>=</mo> <mi>2</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>r</mi> <mi>o</mi> <mi>t</mi> <mn>180</mn> <mrow> <mo>(</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mi>%</mi> <mn>3</mn> <mo>=</mo> <mi>0</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

其中,z表示方向波滤波器组,rot0表示逆时针旋转0度,rot90表示逆时针旋转90度,rot180表示逆时针旋转180度,%表示取余操作,i表示高斯滤波器组的序号,i=1,2,3,...,M,M表示高斯滤波器组的总数;

(4d)将方向波滤波器组输入到多尺度深度方向波网络中去,得到初始化的多尺度深度方向波网络;

(5)训练多尺度深度方向波网络:

(5a)将训练样本中的每个像素点的21×21×3大小的特征矩阵输入到初始化的多尺度深度方向波网络中;

(5b)训练初始化的多尺度深度方向波网络,得到训练好的多尺度深度方向波网络;

(6)构建测试样本的特征矩阵:

(6a)从待分类的极化SAR图像的每类物体中选取所有像素点作为测试样本;

(6b)以测试样本中的每个像素点为中心,选取该中心周围的21×21大小的正方形区域中的所有像素点,将该正方形区域中的每个像素点提取的泡利Pauli分解的a,b,c三个特征值,组成测试样本中的每个像素点的的21×21×3大小的特征矩阵;

(7)得到测试样本中每个像素点的类标:

将测试样本中的每个像素点的的21×21×3大小的特征矩阵输入到训练好的多尺度深度方向波网络中,得到测试样本中每个像素点的类标;

(8)计算极化SAR图像的分类精度:

将到测试样本中每个像素点的类标与真实物体类标进行对比,将类标一致的像素点个数与测试样本中像素点个数的比值作为极化SAR图像的分类精度;

(9)上色:

(9a)将分类后的极化SAR图像像素点的类标排列成与待分类的极化SAR图像大小相等的标签矩阵,将该标签矩阵表示为一幅图像,得到分类后的极化SAR图像;

(9b)在分类后的极化SAR图像上,将红色、绿色、蓝色三个颜色作为三基色,按照三基色上色原理进行上色,得到上色后的极化SAR图像;

(10)输出上色后的极化SAR图像。

2.根据权利要求1所述的基于多尺度深度方向波网络的极化SAR图像分类方法,其特征在于:步骤(2a)中所述的泡利Pauli分解公式如下:

<mrow> <mi>a</mi> <mo>=</mo> <mfrac> <mrow> <mi>T</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>,</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> </mrow>

<mrow> <mi>b</mi> <mo>=</mo> <mfrac> <mrow> <mi>T</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>,</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> </mrow>

<mrow> <mi>c</mi> <mo>=</mo> <mfrac> <mrow> <mi>T</mi> <mrow> <mo>(</mo> <mn>3</mn> <mo>,</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> <mn>2</mn> </mfrac> </mrow>

其中,a表示待分类的极化SAR图像中的每个像素点的奇次散射的散射能量,b表示待分类的极化SAR图像中的每个像素点的偶次散射的散射能量,c表示待分类的极化SAR图像中的每个像素点的度角偶次散射的散射能量,T(1,1)表示待分类的极化SAR图像的相干矩阵第一行第一列的元素,T(2,2)表示待分类的极化SAR图像的相干矩阵第二行第二列的元素,T(3,3)表示待分类的极化SAR图像的相干矩阵第三行第三列的元素。

3.根据权利要求1所述的基于多尺度深度方向波网络的极化SAR图像分类方法,其特征在于:步骤(4d)中所述的多尺度深度方向波网络由7层组成,第1层为输入层,第2层和第4层为方向波滤波器组组成的卷积层,第3层和第5层为下采样层,第6层为全连接层,第7层为线性回归分类器softmax。

4.根据权利要求1所述的基于多尺度深度方向波网络的极化SAR图像分类方法,其特征在于:步骤(5b)所述的训练初始化的多尺度深度方向波网络的具体步骤如下:

第一步,将训练样本的每个像素点的特征矩阵作为多尺度深度方向波网络的输入层的输入,经过前向传播,得到多尺度深度方向波网络的输出层的输出类标;

第二步,将多尺度深度方向波网络的输出层的输出类标和极化SAR图像中的物体类标的均方误差作为训练误差;

第三步,采用反向传播算法,最小化训练误差,得到训练好的多尺度深度方向波网络。

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