基于改进遗传算法交叉操作的图像复原方法

  • 格式:pdf
  • 大小:393.09 KB
  • 文档页数:2

2013年第1O期 

(总第132期) 信息通信 

INFORMATION&COMMUNICATIoNS 2O13 (Sum.No l32) 

基于改进遗传算法交叉操作的图像复原方法 

李江晖,杨长兴 

・(中南大学信息科学与工程学院,湖南长沙410083) 

摘要:针对遗传算法自身存在计算量大的问题,文章提出一种改进的遗传算法图像复原方法。主要是根据图像平面状的 

特点,对遗传算法中的交叉操作进行优化,与标准遗传算法对比,能较好克服过早收敛的现象,有效提高运算速度,提升 退化图像复原的质量。 关键词:遗传算法;交叉;图像复原 

中图分类号:TP301.6 文献标识码:A 文章编号:1673.113l(2013)10.0046.02 

0引言 

图像在摄取、传输、存储和处理过程中受各种因素的影响, 

不可避免会引起某些失真,导致图像质量的退化。图像复原 

就是从分析图像退化的机理入手,建立图像退化的数学模型, 

而后用相反的运算,恢复原始景物图像 。 

遗传算法是一种随机优化算法,类似于生物进化过程的 自然选择和生物遗传机制,其具有高效、并行、全局搜索等特 

点 。近几年来,随着广大学者们对遗传算法不断的深入研 

究,遗传算法在图像处理领域的应用越来越广泛,在图像复 

原方面己显现出其优越性,相比传统的逆滤波法、维纳滤波 

法、Lucy—RichardSon法和最大熵复原法等图像复原方法,不 

局限领域性的最佳,只要考虑整幅图像复原的最好效果。但 

是遗传算法自身存在计算效率低和收敛速度慢等问题,本文 

通过改善遗传操作结构,提出对均匀块状交叉算子的方法进 

行改进,提高了算法的求解效率,使图像复原速度和质量均 

有所提高。 

1标准遗传算法用于图像复原 

1.1图像退化/复原的数学函数 

假设原始输入图像f(x,Y)经过退化函数h后产生退化图 像g(x,y),在退化过程中引入外来随机噪声n(x,y),而后经过恢 

复滤波进行复原,得到复原的图像f’(x,y)。 

退化模型的数学表达式为: 

g(x,y)=¨h(x,y,x y,) y3dx,d、,+n(x,y) 

进行傅立叶变换,可得频域的退化表达式: G(u'v)=H(u,v)F(u,v)十N(u,V) 

由此可得频域的复原图像: 

F (u,V)=G(1l,v)H (u,V) F(u,v)+N(u,v)H (u,v) 

进行傅里叶逆变换,得到复原图像表达式: 

f,(x,y)=F 【 (u,v)]= ,y)+F l N(u,v)H一(u,v)l 

从表达式中可见,在无噪声的理想情况下有完全复原图 

像的可能。 

1.2标准遗传算法图像复原步骤 

遗传算法用于图像复原就是把要解决问题的所有可能解 

都表示成染色体,对产生的每个染色体进行评价和改变,从而 

得出最佳解。其求解问题的主要运算过程如下: 

(1)编码。定义图像的解到数据串编码的表现型形式,通 

常采用二维染色体来表示图像。 

(2)初始种群的生成。产生的若干个初始数据串构成了一 

46 个群体,以此作为父代。 (3)适应度评价检测。根据预先设计好的适应度函数,将 

种群中的每个染色体解码代入其中,计算各个个体的适应度。 

根据退化/复原数学模型,其适应度函数可表示为: 1 

llg(x,y)一h f,(X,y)Ir 

其中,h为退化过程, 代表卷积。E(f)的值越大,代表的图 

像的适应度越高。 

(4)选择。选择达到设定的适应度的再生个体。 

(5)交叉。随机选择一对父代,将它们表示图像信息的染 

色体进行随机交叉,产生两倍的子代。 (6)变异。按照一定的变异概率改变数据串中的某个值, 

生成新的个体(即0、1取反)。一般变异的概率很小,这里设 

为O.O5。 (7)终止条件判断。若满足终止条件,则得到最佳个体及 

其代表的最优解,终止计算,否则转向第四步。 

2改进交叉操作的遗传算法用于图像复原 

2.1经典遗传算法交叉操作 

交叉是遗传算法中产生新个体的重要手段,常用于图像 

处理的交叉操作主要有:单点交叉、两点交叉、多点交叉和算 术交叉 。其中,典型的两点交叉操作的过程是:首先在相互 

配对的两个父代中随机设置两个交叉点,然后交换两个父代 

在所设定的两个交叉点问的部分染色体,在灰度图像中就是 

交换选定区域的灰度值。 

经典的交叉方法能搜索的空间十分有限,需要大量的运 

算,导致遗传算法的收敛速度过慢,同时,交叉分布的不均匀 

性也可能使算法得不到最优解,从而导致图像复原的质量不 

高。 

2.2均匀块状交叉 

经典交叉操作存在不足主要是由于交叉概率的不同和改 变位置基因值过小导致,考虑到图像平面块状的特征,本文提 

出了一种均匀块状交叉的方法。其操作过程如下: 

(1)把代表图像数据的所有二维染色体划分为n个大小一 

致的块状x,这里选取n为12。 (2)随机在二维染色体中设置一个块状x ,其中0<i≤12, 

o<j≤12作为交叉点。 

(3)随机交换两个二维染色体被设定的x 交叉块状的 Xi+I,, 个部分。即交换两片图像中任意选定的相邻区域的灰 

度值。