Page 139 - 《软件学报》2021年第11期
P. 139

霍星  等:改进的元启发式优化算法及其在图像分割中的应用                                                    3465


                    从分割效果来看:
                    •   对于飞机图像,除了 NBAS-K 熵和 GOA-K 熵,其余算法均在飞机图像上出现了过分割现象.
                    •   对于蜻蜓图像,BAS-K 熵算法出现了过分割现象,背景与目标划分不准确,很难看清大致轮廓;相较于
                        NBAS-K 熵算法和 GOA-K 熵算法,PSO-K 熵算法将大量背景区域划分为了目标区域,出现了错分现象,
                        导致分割不理想.
                    •   对于蛇图像的分割效果,BAS-K 熵出现错分现象,目标边缘分割不清晰.
                    •   乌鸦图像的分割也出现了 BAS-K 熵分割边缘不清晰、BBAS-K 熵分割算法和 GA-K 熵分割算法出现
                        背景与目标错分的现象.
                    •   对于遥感图像,目的是分割出图像中的白色公路部分.可以看出,BAS-K 熵算法由于陷入局部最优导致
                        分割结果不理想,无法显示出公路;尽管 BBAS-K 熵分割算法和 GA-K 熵算法比 BAS-K 熵算法有较大
                        改进,公路较为完整地被分割出来,但也因为出现错分现象导致公路周围分割出了过多非相关区域;而
                        本文提出的算法则不仅准确分割出了公路部分,而且公路周围区域分割基本正确,轮廓清晰,在同等分
                        割效果下,耗时也比 PSO-K 熵算法和 GOA-K 熵算法少,说明了本文算法具有较高的实时性和普适性.
                    综合来看,NBAS-K 熵算法整体上要明显优于其他算法,具有更好的分割效果;同时,本文提出的 NBAS 在图
                 像分割的一些细节和清晰程度上要优于其他算法.
                    基于以上分析可以得出结论:本文提出的 NBAS 算法在二维 K 熵阈值分割问题处理上具有良好的效果,能
                 够快速有效地分割图像.

                 4.4   算法抗噪性能分析
                    以上分析均已说明,NBAS 算法在优化二维 K 熵阈值准则函数方面具有良好的性能.本节针对二维 K 熵进
                 行分析,进一步验证二维 K 熵相较于一维 K 熵在抗噪性能方面的提升.在如图 4(a)所示的图像中加入均值为
                 0.1、方差为 0.01 的 Gaussian 噪声后,用 NBAS-K 熵算法和一维 K 熵分割算法进行实验,参数 k 均取 0.1,分割结
                 果如图 4(c)和图 4(d)所示.









                         (a)  原图          (b) 加入 Gaussian 噪声       (c)  一维 K 熵          (d) NBAS-K 熵
                                            Fig.4    Segmentation result of noise image
                                                图 4   含噪声图像的分割结果

                    从图中可以看出,一维 K 熵分割对噪声比较敏感,导致结果中出现错分现象,且仍存在大量噪声点污染现象.
                 相比之下,基于 NBAS-K 熵分割的分割结果就比较理想,不但有效分割了受噪声污染的背景和目标,而且减少了
                 噪声点.因此,本文提出的二维 K 熵分割算法具有较好的抗噪性能.

                 5    结   论

                    本文先将天牛须算法进行二进制离散化,使其具有较高的后期全局搜索能力;随后,将离散 BAS 算法
                 (BBAS)与原 BAS 算法结合,提出了 NBAS 算法,有效提高了原始 BAS 的收敛效率并避免了陷入局部最优;最后,
                 将其用于二维 K 熵阈值分割阈值优化.实验结果表明,该算法能够有效地提高图像的分割效率、算法运行的精
                 度,并有助于弥补现有优化算法易陷入局部收敛的缺陷.除此之外,NBAS-K 熵算法也具有很好的抗噪性和普适
                 性,其阈值优化性能优于流行的 BAS 算法、GA 算法、PSO 算法和 GOA 算法.未来的研究将集中于简化初始参
                 数的设置以及适应更高维的优化问题,增强算法普适度.
   134   135   136   137   138   139   140   141   142   143   144