基于DFIC超像素的PolSAR图像地物分类方法转让专利

申请号 : CN201810073220.5

文献号 : CN108509835B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 侯彪焦李成杨晨马晶晶马文萍王爽白静

申请人 : 西安电子科技大学

摘要 :

本发明公开了一种基于DFIC超像素的PolSAR图像地物分类方法。本发明的实现步骤为:(1)输入极化合成孔径雷达PolSAR图像;(2)对PolSAR图像进行克劳德目标分解;(3)初始化超像素信息;(4)计算像素点之间的特征距离;(5)更新超像素;(6)构建卷积神经网络;(7)对PolSAR图像进行分类;(8)用分解特征迭代聚类DFIC超像素优化分类结果。本发明相比现有技术的超像素分割方法具有分割边界准确,超像素内部紧促的优点,相对于现有技术的单像素分类方法,具有分类精度高,不受噪点影响的优点。本发明可用于极化合成孔径雷达PolSAR图像的分类。

权利要求 :

1.一种基于分解特征迭代聚类DFIC超像素的PolSAR图像地物分类方法,其特征在于,包括如下步骤:(1)输入一幅待分类的极化合成孔径雷达PolSAR图像;

(2)进行克劳德目标分解:

对极化合成孔径雷达PolSAR图像进行下述的克劳德目标分解,得到7个特征:第一步,对极化合成孔径雷达PolSAR图像进行精细化Lee滤波;

第二步,选择一个7×7个像素点的分解窗口,对精细化Lee滤波后的图像进行分解,从分解后的特征图中选择包含了原始极化合成孔径雷达PolSAR图像的所有信息的7个特征:熵,各项异性,反射角阿尔法,反射角贝塔,反射角伽马,反射角德尔塔,反射角拉姆达;

(3)初始化超像素:

(3a)利用下述近似尺度值公式,计算每个待生成的超像素的近似尺度值:其中,Sn表示第n个待生成的超像素的近似尺度值, 表示开根号操作,M表示待分类的极化合成孔径雷达PolSAR图像的像素点总数,K表示待生成超像素的总数;

(3b)在极化合成孔径雷达PolSAR图像中,以超像素的近似尺度值为间隔设置每个超像素的种子点;

(3c)计算每个种子点与其周围3×3像素邻域内,每个点与该种子点的欧式距离的梯度,选择最小梯度的像素点作为新的种子点,种子点就是超像素的中心;

(4)按照下式,计算每个像素点与其搜索范围2S×2S内每一个超像素中心点的特征距离:其中,Di,j表示第i个像素点与其搜索范围2S×2S内的第j个超像素中心点之间的特征距离,Li,j表示第i个像素和第j个超像素中心点之间的拉姆达特征距离,Bi,j表示第i个像素和第j个超像素中心点之间的贝塔特征距离,Gi,j表示第i个像素和第j个超像素中心点之间的伽马特征距离,Ai,j表示第i个像素和第j个超像素中心点之间的阿尔法特征距离,Ei,j表示第i个像素和第j个超像素中心点之间的极化熵特征距离,Ci,j表示第i个像素和第j个超像素中心点之间的德尔塔特征距离,Hi,j表示第i个像素和第j个超像素中心点之间的各项异度特征距离,特征归一化常数F为200,特征距离与欧式距离之间的权重系数λ是1;xi和xj分别表示第i个像素和第j个像素的横坐标值,yi和yj分别表示第i个像素和第j个像素的纵坐标值;

(5)更新超像素值:

(5a)从每一个像素点与其搜索范围2S×2S内每一个超像素中心点的特征距离中找出最小特征距离所对应的超像素中心,将每一个像素点归为该超像素中心所对应的超像素;

(5b)将每一个超像素内所有像素点的横坐标值求和后除以像素点的总数结果,作为超像素的中心横坐标值,将所有像素点的纵坐标值求和后除以像素点的总数结果,作为超像素的中心纵坐标值;

(5c)判断每个超像素的中心坐标值与上一次迭代的超像素中心坐标值之差的绝对值是否大于0.1,若是,则执行步骤(5a),否则,执行步骤(5e);

(5e)利用增强连通性的方法,消除超像素中的非连通性区域;

(6)构建卷积神经网络:

构建一个包含两个卷积层,两个池化层,一个全连接层的卷积神经网络,该卷积神经网络的第一层为一个5×5×32个节点的卷积层,第二层为一个2×2节点的最大值池化层,第三层为一个3×3×64节点的卷积层,第四层为一个2×2节点的最大值池化层,第五层为一个576节点的全连接层;

(7)对极化合成孔径雷达PolSAR图像进行分类:

(7a)从极化合成孔径雷达PolSAR图像中,随机选取10%的像素点作为训练数据;

(7b)将训练数据输入卷积神经网络进行训练;

(7c)将极化合成孔径雷达PolSAR图像中的所有像素点,输入到训练好的卷积神经网络中,得到分类结果;

(8)用超像素信息优化分类结果:

(8a)统计每一个超像素内每一种地物类型的像素点数目所占超像素内所有像素点数目的百分比,从百分比中找到最大值以及最大值所对应的地物类型;

(8b)将每一个超像素中百分比大于0.4所对应的地物类型,作为该超像素内所有像素点的地物类型。

说明书 :

基于DFIC超像素的PolSAR图像地物分类方法

技术领域

[0001] 本发明属于图像处理技术领域,更进一步涉及图像分类技术领域中的一种基于分解特征迭代聚类DFIC(Decomposition Feature Iterative Clustering)超像素的极化合成孔径雷达PolSAR(Polarimetric Synthetic Aperture Radar)图像地物分类方法。本发明可用于对极化合成孔径雷达PolSAR所获得的图像中地物目标进行分类。

背景技术

[0002] 极化合成孔径雷达PolSAR由于具有全天候、全时段,不受天气影响等优势,已经成为了遥感领域研究的热点之一。所以越来越多的专家学者致力于极化合成孔径雷达PolSAR图像的研究。其中,极化合成孔径雷达PolSAR图像的地物分类是其中很重要的一个方向,它可以应用到农业、军事、海洋、城市规划等方面。但是由于极化合成孔径雷达PolSAR图像是通过捕捉雷达的反射信号而形成的,这就导致了极化合成孔径雷达PolSAR图像中包含了大量的相干斑噪声,这给后续的分类任务带来了巨大挑战。现有的极化合成孔径雷达PolSAR图像分类方法从是否利用区域信息可分为基于单像素的分类方法和基于区域信息的分类方法。
[0003] Chen.Q等人在其发表的论文“Unsupervised  land  cover/land use classification using PolSAR imagery based on scattering similarity”(IEEE Transactions on Geoscience and Remote Sensing,2013,51(3):1817-1825)中提出了一种基于极化散射相似性的极化合成孔径雷达PolSAR图像地物分类方法。该方法首先按照极化散射相似性来度量像素之间的距离,然后判断像素点之间的距离,距离小的相似性大的像素属于同一类,距离大的相似性小的像素属于不同类,对图像中的所有像素进行分类。虽然,由于该方法利用了像素点之间的极化散射相似性取得了不错的效果,但是,该方法仍然存在的不足之处是,在斑点噪声较多的极化合成孔径雷达PolSAR图像中,不能很好地克服斑点噪声对地物分类带来的影响。
[0004] 西安电子科技大学在其申请的专利文献“基于SLIC和改进的CNN的极化 SAR图像分类方法”(专利申请号:201611054919.4,申请日:2016.11.25,申请公布号:CN 106778821 A)中提出了一种基于超像素的极化合成孔径雷达PolSAR 图像分类方法。该方法先用SLIC超像素对极化合成孔径雷达PolSAR图像的伪彩图进行分割,然后用卷积神经网络CNN(convolutional neural network)对极化合成孔径雷达PolSAR图像进行分类。该方法存在的不足之处是,由于该方法使用伪彩图进行超像素的分割,没能利用到图像的散射特性所以导致了在复杂的区域的超像素分割效果较差,进而使得分类效果变差。
[0005] Hou.B等人在其发表的论文“Classification of Polarimetric SAR Images Using Multilayer Autoencoders and Superpixels”(IEEE Journal of Selected Topics in Applied Earth Observations&Remote Sensing,2017,9(7):3072-3081)中提出了一种应用超像素和多层自编码器的极化合成孔径雷达PolSAR图像分类方法。该方法先用传统的针对自然图像的超像素方法对极化合成孔径雷达PolSAR图像进行超像素分割,然后运用分割的信息再进行地物分类。该方法仍然存在的不足之处是,该方法在生成超像素时,没有利用极化合成孔径雷达PolSAR图像的分解特征,使得在超像素分割时产生的超像素分割线不准确。

发明内容

[0006] 本发明的目的在于克服上述已有技术的不足,提出一种基于分解特征迭代聚类DFIC超像素的极化合成孔径雷达PolSAR图像地物分类方法。首先采用克劳德分解方法对极化合成孔径雷达PolSAR图像进行分解,然后用分解所得的特征结合位置信息迭代聚类产生超像素,接着把分解的特征输入分类网络进行分类,最后利用超像素的信息对分类的结果进行优化。有效地提升了极化合成孔径雷达 PolSAR图像的分类精度。
[0007] 本发明包括如下步骤:
[0008] (1)输入一幅待分类的极化合成孔径雷达PolSAR图像;
[0009] (2)进行克劳德目标分解:
[0010] 对极化合成孔径雷达PolSAR图像进行克劳德目标分解,得到7个特征;
[0011] (3)初始化超像素:
[0012] (3a)利用近似尺度值公式,计算每个待生成的超像素的近似尺度值;
[0013] (3b)在极化合成孔径雷达PolSAR图像中,以超像素的近似尺度值为间隔设置每个超像素的种子点;
[0014] (3c)计算每个种子点与其周围3×3像素邻域内,每个点与该种子点的欧式距离的梯度,选择最小梯度的像素点作为新的种子点,种子点就是超像素的中心;
[0015] (4)按照下式,计算每个像素点与其搜索范围2S×2S内每一个超像素中心点的特征距离:
[0016]
[0017] 其中,Di,j表示第i个像素点与其搜索范围2S×2S内的第j个超像素中心点之间的特征距离,Li,j表示第i个像素和第j个超像素中心点之间的拉姆达特征距离,Bi,j表示第i个像素和第j个超像素中心点之间的贝塔特征距离,Gi,j表示第 i个像素和第j个超像素中心点之间的伽马特征距离,Ai,j表示第i个像素和第j 个超像素中心点之间的阿尔法特征距离,Ei,j表示第i个像素和第j个超像素中心点之间的极化熵特征距离,Ci,j表示第i个像素和第j个超像素中心点之间的德尔塔特征距离,Hi,j表示第i个像素和第j个超像素中心点之间的各项异度特征距离,特征归一化常数F为200,特征距离与欧式距离之间的权重系数λ是1;xi和 xj分别表示第i个像素和第j个像素的横坐标值,yi和yj分别表示第i个像素和第j个像素的纵坐标值;
[0018] (5)更新超像素值:
[0019] (5a)从每一个像素点与其搜索范围2S×2S内每一个超像素中心点的特征距离中找出最小特征距离所对应的超像素中心,将每一个像素点归为该超像素中心所对应的超像素;
[0020] (5b)将每一个超像素内所有像素点的横坐标值求和后除以像素点的总数结果,作为超像素的中心横坐标值,将所有像素点的纵坐标值求和后除以像素点的总数结果,作为超像素的中心纵坐标值;
[0021] (5c)判断每个超像素的中心坐标值与上一次迭代的超像素中心坐标值之差的绝对值是否大于0.1,若是,则执行步骤(5a),否则,执行步骤(5e);
[0022] (5e)利用增强连通性的方法,消除超像素中的非连通性区域;
[0023] (6)构建卷积神经网络:
[0024] 构建一个包含两个卷积层,两个池化层,一个全连接层的卷积神经网络,该卷积神经网络的第一层为一个5×5×32个节点的卷积层,第二层为一个2×2节点的最大值池化层,第三层为一个3×3×64节点的卷积层,第四层为一个2×2 节点的最大值池化层,第五层为一个576节点的全连接层;
[0025] (7)对极化合成孔径雷达PolSAR图像进行分类:
[0026] (7a)从极化合成孔径雷达PolSAR图像中,随机选取10%的像素点作为训练数据;
[0027] (7b)将训练数据输入卷积神经网络进行训练;
[0028] (7c)将极化合成孔径雷达PolSAR图像中的所有像素点,输入到训练好的卷积神经网络中,得到分类结果;
[0029] (8)用超像素信息优化分类结果:
[0030] (8a)统计每一个超像素内每一种地物类型的像素点数目所占超像素内所有像素点数目的百分比,从百分比中找到最大值以及最大值所对应的地物类型;
[0031] (8b)将每一个超像素中百分比大于0.4所对应的地物类型,作为该超像素内所有像素点的地物类型。
[0032] 本发明与现有的技术相比具有以下优点:
[0033] 第一,由于本发明在超像素分割时,采用了极化合成孔径雷达PolSAR图像的分解特征作为距离度量,克服了现有技术在超像素分割时,产生的超像素分割线不准确的问题,使得本发明在匀质和非匀质区域的分割效果得到了改善,提高了分割线清晰准确度。
[0034] 第二,本发明使用超像素分割结果对分类的结果进行优化,克服了现有技术分类方法难以消除斑点噪声对地物分类带来的影响,使得优化后的分类结果中的噪点减少,与单像素的分类结果相比,本发明的分类结果在每一类地物类型的分类正确率上都有大的提升。

附图说明

[0035] 图1是本发明的流程图;
[0036] 图2是本发明和现有技术在测试图像上的超像素分割仿真示意图;
[0037] 图3是本发明和现有技术在测试图像上的分类仿真示意图。

具体实施方式

[0038] 下面结合附图对本发明做进一步的详细描述。
[0039] 参照附图1对本发明的实现步骤做进一步的详细描述。
[0040] 步骤1.输入一幅待分类的极化合成孔径雷达PolSAR图像。
[0041] 步骤2.进行克劳德目标分解。
[0042] 对极化合成孔径雷达PolSAR图像进行克劳德目标分解,得到7个特征。所述克劳德目标分解的步骤如下:
[0043] 对极化合成孔径雷达PolSAR图像进行精细化Lee滤波。
[0044] 选择一个7×7个像素点的分解窗口,对精细化Lee滤波后的图像进行分解,从分解后的特征图中选择包含了原始极化合成孔径雷达PolSAR图像的所有信息的7个特征:熵,各项异性,反射角:阿尔法,贝塔,伽马,德尔塔,拉姆达。
[0045] 步骤3.初始化超像素。
[0046] 利用近似尺度值公式,计算每个待生成的超像素的近似尺度值。近似尺度值公式如下:
[0047]
[0048] 其中,Sn表示第n个待生成的超像素的近似尺度值, 表示开根号操作,M 表示待分类的极化合成孔径雷达PolSAR图像的像素点总数,K表示待生成超像素的总数。
[0049] 在极化合成孔径雷达PolSAR图像中,以超像素的近似尺度值为间隔设置每个超像素的种子点。
[0050] 计算每个种子点与其周围3×3像素邻域内,每个点与该种子点的欧式距离的梯度,选择最小梯度的像素点作为新的种子点,种子点就是超像素的中心。
[0051] 步骤4.计算特征距离。
[0052] 按照下式,计算每个像素点与其搜索范围2S×2S内每一个超像素中心点的特征距离:
[0053]
[0054] 其中,Di,j表示第i个像素点与其搜索范围2S×2S内的第j个超像素中心点之间的特征距离,Li,j表示第i个像素和第j个超像素中心点之间的拉姆达特征距离,Bi,j表示第i个像素和第j个超像素中心点之间的贝塔特征距离,Gi,j表示第 i个像素和第j个超像素中心点之间的伽马特征距离,Ai,j表示第i个像素和第j 个超像素中心点之间的阿尔法特征距离,Ei,j表示第i个像素和第j个超像素中心点之间的极化熵特征距离,Ci,j表示第i个像素和第j个超像素中心点之间的德尔塔特征距离,Hi,j表示第i个像素和第j个超像素中心点之间的各项异度特征距离,特征归一化常数F为200,特征距离与欧式距离之间的权重系数λ是1;xi和 xj分别表示第i个像素和第j个像素的横坐标值,yi和yj分别表示第i个像素和第j个像素的纵坐标值。
[0055] 步骤5.更新超像素值。
[0056] 从每一个像素点与其搜索范围2S×2S内每一个超像素中心点的特征距离中找出最小特征距离所对应的超像素中心,将每一个像素点归为该超像素中心所对应的超像素。
[0057] 将每一个超像素内所有像素点的横坐标值求和后除以像素点的总数结果,作为超像素的中心横坐标值,将所有像素点的纵坐标值求和后除以像素点的总数结果,作为超像素的中心纵坐标值。
[0058] 判断每个超像素的中心坐标值与上一次迭代的超像素中心坐标值之差的绝对值是否大于0.1,若是,则重新计算特征距离,否则,进行下一步操作。
[0059] 利用增强连通性的方法,消除超像素中的非连通性区域。
[0060] 步骤6.构建卷积神经网络。
[0061] 构建一个包含两个卷积层,两个池化层,一个全连接层的卷积神经网络,该卷积神经网络的第一层为一个5×5×32个节点的卷积层,第二层为一个2×2节点的最大值池化层,第三层为一个3×3×64节点的卷积层,第四层为一个2×2 节点的最大值池化层,第五层为一个576节点的全连接层。
[0062] 步骤7.对极化合成孔径雷达PolSAR图像进行分类。
[0063] 从极化合成孔径雷达PolSAR图像中,随机选取10%的像素点作为训练数据。
[0064] 将训练数据输入卷积神经网络进行训练。
[0065] 将极化合成孔径雷达PolSAR图像中的所有像素点,输入到训练好的卷积神经网络中,得到分类结果。
[0066] 步骤8.用超像素信息优化分类结果。
[0067] 统计每一个超像素内每一种地物类型的像素点数目所占超像素内所有像素点数目的百分比,从百分比中找到最大值以及最大值所对应的地物类型。
[0068] 将每一个超像素中百分比大于0.4所对应的地物类型,作为该超像素内所有像素点的地物类型。
[0069] 下面结合仿真实验对本发明的效果做进一步说明。
[0070] 1、仿真条件:
[0071] 本发明的仿真是在主频3.3GHZ的Intel(R)Core(TM)i5-4590CPU、内存8GB 的硬件环境和python(2.7)的软件环境下进行的。
[0072] 2、仿真内容:
[0073] 本发明的超像素分割仿真实验是采用本发明的超像素分割方法和现有技术的Turbo和简单线性迭代聚类SLIC超像素方法,分别在AIRSAR极化合成孔径雷达PolSAR上,Flevoland地区测试图像上进行分割,其结果如图2所示。
[0074] 图2中的 (a)为本发明超像素分割仿真实验中使用的待分割的PauliRGB图,大小为750×1024个像素。图2中的 (b)为用现有技术的Turbo分割方法,对图2中的 (a)待分割图像的分割结果图,图2中的 (c)为用现有技术的简单线性迭代聚类SLIC分割方法,对图2中的 (a)待分割图像的分割结果图,图2中的 (d)为本发明的分割方法对图2中的 (a)待分割图像的分割结果图。
[0075] 本发明的分类仿真实验是采用本发明的分类方法和现有技术的单像素分类方法,分别在Randsat2极化合成孔径雷达PolSAR上,Lelystad地区测试图像上进行分类,其结果如图3所示。
[0076] 图3中的 (a)为本发明分类仿真试验中使用的待分类的PauliRGB图,大小为1500 ×1500个像素,图3中包含四类地物类型:森林、农田、城市和水域。图3中的 (b) 为真实的地物类型参考图,图3中的 (c)为现有的单像素分类方法,对图3中的 (a)待分类图像的分类结果图,图3中的 (d)为本发明的分类方法,对图3中的 (a)待分类图像的分类结果图。
[0077] 3、仿真结果分析:
[0078] 图2中的 (b)为采用现有技术的Turbo分割方法,对图2中的 (a)测试图像的分割仿真结果图。由图2中的 (b)的仿真结果可以看到,分割边界保持不好,特别是在复杂区域,分割线蜿蜒曲折,超像素的紧促度也比较差。图2中的 (c)为采用现有技术的简单线性迭代聚类SLIC分类方法,对图2中的 (a)测试图像的分割仿真结果图。由图2中的 (c)的仿真结果可以看到,在非匀质区域的超像素分割线出现大量扭曲。图2中的 (d)为采用本发明对图2中的 (a)测试图像的分割仿真结果图,由图2中的 (c)的仿真结果可以看到,本发明产生的超像素紧促、分割边界保持良好并且在复杂区域的分割线更为平滑。
[0079] 图3中的 (c)为采用单像素分类方法,对3中的 (a)测试图像的分类仿真结果图。由图3中的 (c) 的仿真结果可以看到,单像素方法的分类结果所包含的小的错分区域很多。图 3中的 (d)为采用本发明对图3中的 (a)测试图像的分类仿真结果图。由图3中的 (d)可以看到,本发明的分类结果在匀质区域和复杂区域的效果都得到了提升,并且分类图中小的错分区域明显减少。
[0080] 表1为单像素分类算法和本发明的分类方法在Randsat2极化合成孔径雷达 PolSAR上,Lelystad地区测试图像上的四种地物类型分类指标一览表。
[0081] 表1本发明和现有单像素分类方法在测试图中的地物分类指标一览表[0082]  森林(%) 农田(%) 城市(%) 水域(%) OA(%) AA(%)
单像素方法 88.0 87.0 78.1 99.0 91.0 88.1
本发明方法 92.1 91.7 80.6 99.3 93.9 90.9
[0083] 表1中的森林、农田、城市和水域四种地物类型的百分比是用于表示分类正确率,该分类正确率是由本发明方法和现有的单像素分类方法对仿真图像正确分类的像素点数目除以每一类地物类型像素点的总数目得到的。表1中的OA是由所有正确分类的像素点数目除以极化合成孔径雷达PolSAR图像中像素点的总数,得到的整体正确率。表1中的AA是四种地物类型正确率之和除以4,表示每一类的平均正确率。由表1可以看出,本发明的各项分类指标均传统单像素的各项分类指标都有所提升。