基于IFOA算法和模糊熵的图像自适应增强研究
2017-03-17陈智勇
陈智勇
青海师范大学,青海西宁810000
基于IFOA算法和模糊熵的图像自适应增强研究
陈智勇
青海师范大学,青海西宁810000
传统的医学图像增强算法存在适用性差、计算量大和参数王工设置等缺点。本文结合果蝇优化算法的良好的全局最优搜索性能,针对FOA算法存在局部最优问题,将改进因子引入FOA算法,提出一种IFOA优化模糊熵的自适应医学图像增强算法。实验结果表明,IFOA算法可以有效地突出图像的特征,改善图像的视觉效果,提高效率,避免手工调整参数的不便,在保证图像质量最佳的情况下,可以自动配置出最佳的模糊增强参数,实现医学图像的自适应增强。
果蝇优化算法;自适应;图像处理
医学图像具有复杂的成像机理,在生成和传输过程中容易受到噪声污染,传统的医学图像增强方法具有成本高、效率低下的问题[1]。因此,如何提高医学图像的质量,满足临床诊断和应用的需要是当前图像处理研究的重要课题。目前,医学图像增强算法主要有空域法、频域法和模糊增强处理[2]。空域法主要是对图像进行直接处理,算法主要有直方图变换、直方图均衡、局部灰度、边缘提取和平滑滤波等。频域法则是通过图像的变换处理实现图像增强的目的。模糊增强通过模糊化处理原始图像,之后利用特征平面中的各种性质对图像进行处理,最后通过模糊逆变换实现原始图像的增强。常用的图像增强算法均存在适用性差、计算量大和参数王工设置等缺点,因此构建出一种基于图像灰度性质并进行自动调节的医学图像增强算法具有重要的理论价值和实际意义。
果蝇优化算法[3](Fruit Fly Optimization Algorithm,FOA)是由果蝇觅食行为衍生出来的群搜索算法,与其他算法相比较,该算法拥有收敛速度快、复杂程度低、控制参数少等诸多优点,因此被广泛地应用于参数优化和工程实践。目前还未看到其应用于图像模糊熵增强的相关文献,针对果蝇优化算法易陷入“早熟”和局部最优的问题,将改进因子引入FOA算法,避免FOA算法陷入局部最优,提出一种改进的FOA算法(Improved Fruit Fly Optimization Algorithm,IFOA)。在IFOA算法的基础上,将IFOA算法应用于图像模糊熵增强。
1 图像模糊增强
1981年由Pal SK等[4]提出的一种新隶属度函数的图像对比度增强算法,该算法流程如下:
1)依据公式(2),针对不同图像和增强的目的,调整隶属度函数中的参数(Fe,Fd,gmax),所有μmn构成的集合为模糊特征平面,gmn表示最大像素值,Fe为指数型模糊因子,Fd分为倒数型模糊因子,通过这些参数的调整可以控制模糊性大小。
因此选择好模糊参数Fe和Fd可以实现图像的有效增强。当μmn=G(gc)=0.5时,该点叫做渡越点。渡越点gc和模糊参数的选择满足公式(1)的条件[5]:
确定渡越点gc之后,Fe已知时,由公式(2)能够计算获得Fd。
2)通过G变换将图像从空间域映射到模糊域。
根据公式(3)的变换,实现模糊增强的修正,修正后的隶属度(μmn→μ´mn)[8]:
模糊增强的重点在于增强大于0.5的隶属度值μmn,同时减小小于0.5的隶属度值,达到减小G的模糊性的目的。
3)通过G-1反变换,获取新灰度级g´mn,实现图像从模糊域反映射到图像的空间域[9,10]:
图1 不同Fe和Fd时,图像不同增强效果Fig.1 The effects of differentFeandFdon enhanced images
2 改进果蝇优化算法
2.1 果蝇优化算法
果蝇优化算法流程如下:
Step 1:FOA参数初始化,初始果蝇开始位置X_begin、Y_begin,设定种群大小Popsize、最大迭代次数Iteration;
Step 2:依据公式(5)和(6),实现果蝇个体寻优方向和距离的计算;
其中,xi和yi表示果蝇个体的位置,Value表示果蝇的搜索距离;
Step 3:根据公式(7)和(8),计算果蝇个体距离坐标原点的距离di,之后求距离di的倒数,计算出味道浓度Si;
Step 4:根据公式(9),计算味道浓度判定函数值(适应度函数值),判定当前时刻果蝇个体的位置和当前时刻的味道浓度;
Step 5:迭代寻优,搜索寻优找到果蝇个体的最优位置(xb,yb)和最优味道浓度值Smellb;
Step 6:将果蝇最优位置和最优味道浓度记录并保留,令Smellbest=Smellb,X_begin=xb,Y_begin=yb向群体最优位置方向迭代寻优;
Step 7:重复Step 2~Step 5,假如当前时刻的味道浓度优于前一时刻的味道浓度,返回Step 6;否则,返回Step 2~Step 5。
2.2 改进的果蝇优化算法
由公式(7)和公式(8)可知,味道浓度判定值Si由计算距离求倒数之后,其值急剧变小,此时将值极小的味道浓度Si当成评定准则,容易导致FOA算法产生“早熟”问题和局部最优问题[6,7]。
为了提高FOA算法的搜索性能,避免FOA算法产生“早熟”问题和局部最优问题,将改进因子β引入FOA算法,提出一种基于改进的果蝇优化算法,其改进公式如下[6,7]所示:
其中,SMi表示IFOA算法的味道判定函数。
其中,g服从均匀分布,K表示常数。
3 基于IFOA的图像模糊增强
3.1 模糊增强的度量
由于图像模糊增强的效果是沿着图像信息熵减小方向推进的,因此通过信息熵评价指标可以实现图像模糊增强前后的效果的度量[8]。
信息熵可由公式(13)进行定义:
其中,pi表示归一化后的直方图
模糊熵由公式(14)进行定义:
其中,MN表示图像的尺寸大小,Sn表示Shannon函数,其中
3.2 适应度函数
模糊熵是一种用来评价图像增强效果的参数,由于模糊熵主要反映图像的明亮程度,其存在对对比度敏感性较低的缺点,改进的模糊熵评价公式如公式(16)所示[9]:
其中,max(mij)-min(mij)表示模糊对比度,max(mij),min(mij)分别表示模糊特征平面的最大值和最小值,max(mij)-min(mij)越大,图像越清晰,模糊熵越小,图像越清晰,因此适应度函数Fitness(m)越大,图像模糊增强效果越好,质量越高。
3.3 算法流程
初始化时,随机产生一定数量的种群,计算每个种群所对应的Fitness(m),寻找种群中适应度Fitness(m)的最大值,然后根据FOA算法规则更新粒子的速度和位置。直到计算了给定的代数后,用寻得的最大适应度值所对应的模糊增强参数Fe,Fd进行医学图像模糊增强。
图2 IFOA模糊增强算法流程图Fig.2 The process of fuzzy enhancement algorithm for IFOA
其算法步骤如下:
1)初始化果蝇群体位置和算法参数;
2)计算每个种群所对应的Fitness(m),将个体历史最优值和群体历史最优值比较;若优于个体或群体历史最优值,则保留当前值的位置,同时更新个体或群体历史最优值,反之,则保留上一个历史最优值;
3)按照果蝇优化位置的更新规则移动粒子到新的位置;
4)判断最大代数是否达到,若Iteration<Maxgen,则寻优结束;反之,返回第2步骤;
5)以最终寻得的最大适应度值Fitness(m)所对应的模糊增强参数Fe,Fd进行医学图像模糊增强。
4 实验分析
为了验证IFOA算法优化模糊熵进行图像增强的有效性和可靠性,设置IFOA算法参数设置如下:果蝇种群大小为20,最大迭代次数为100,以2幅标准测试图像为测试对象,研究IFOA优化模糊熵进行图像增强的效果,其增强结果如图3和图4所示。
图3 测试图像1增强效果图Fig.3 The enhanced effects of test image 1
图4 测试图像2增强效果图Fig.4 The enhanced effects of test image 2
通过IFOA算法优化图像模糊增强结果对比可知,本文提出的方法可以有效地增强图像的特征,同时提高图像的视觉效果,提高效率,避免手工调整参数的不变,在保证图像质量最佳的情况下,配置最佳的模糊增强参数。
5 结论
针对传统的医学图像增强算法存在适用性差、计算量大和参数王工设置等缺点,结合果蝇优化算法的良好的全局最优搜索性能,针对FOA算法存在局部最优问题,将改进因子引入FOA算法,提出一种IFOA优化模糊熵的自适应医学图像增强算法。通过果蝇优化算法实现图像模糊增强参数
Fe,Fd的最优化选择。实验结果表明,果蝇优化算法进行图像模糊增强的效果优于传统算法,有一定的工程实用价值,同时能够实现模糊增强参数的自适应调整,效率大大提高。
[1]唐土生,陈绚青.基于超模糊熵ULPCNN二值图像分割算法研究与实现[J].激光杂志,2016(1):113-116
[2]姚兰,肖建.基于严格等价函数的区间二型模糊熵及其图像阈值分割方法[J].计算机辅助设计与图形学学报,2015(6):1074-1081
[3]Wen-Tsao Pan.A new fruit fly optimization algorithm:Taking the financial distress model as an example[J]. Knowledge-Based Systems,2012,26(7):69-74
[4]全永奇,李太君,邓家先,等.模糊集与非线性增益相结合的自适应图像增强算法[J].计算机应用研究,2016(1):311-315
[5]霍荣,邓家先,谢凯明.一种改进的低对比度图像增强算法[J].电视技术,2015,39(11):27-31
[6]王静静,贾振红,覃锡忠,等.基于Shearlet变换和多尺度Retinex的遥感图像增强算法[J].计算机应用,2015,35(1):202-205
[7]何琳,张权,上官宏,等.低剂量CT图像的自适应广义总变分降噪算法[J].计算机应用,2016,36(1):243-247
[8]吴一全,殷骏,戴一冕.基于王工蜂群优化的NSCT域图像模糊集增强方法[J].华南理工大学学报:自然科学版,2015,43(1):59-65
[9]云海姣,吴志勇,王冠军,等.结合直方图均衡和模糊集理论的红外图像增强[J].计算机辅助设计与图形学学报,2015,27(8):1498-1505
Research on Adaptive Enhancement of Image Based on IFOA Algorithm and Fuzzy Entropy
CHEN Zhi-yong
Qinghai Normal University,Xining810000,China
For there are poor application,a great number of calculations and the artificial parameter settings in the traditional medical image enhancement algorithm,this paper took advantage of the good global optimal search performance and local optimum in FOA to introduce improved factors into it to propose an optimized IFOA adaptive fuzzy entropy image enhancement algorithm.The results showed that the IFOA algorithm could effectively underline the image characteristics, improvement of visual effect and efficiency of images to avoid the manual adjustment of parameters in favor of automatic configuration for the optimal parameters of fuzzy enhancement in order to achieve the adaptive enhancement of medical image.
Fruit Fly Optimization Algorithm;adaptive enhancement;image process
TP751
:A
:1000-2324(2017)01-0104-04
2016-10-11
:2016-11-25
陈智勇(1981-),男,硕士,讲师,主要研究方向为统计自动化及其应用.E-mail:chenzhiyong@qhnu.edu.cn