基于遗传算法的分形图像压缩技术研究

  • 格式:pdf
  • 大小:626.81 KB
  • 文档页数:4

第30卷第4期 

2013年4月 计算机应用与软件 

Computer Applications and Software V01.30 No.4 

Apr.2013 

基于遗传算法的分形图像压缩技术研究 

田振川 李冠朋 王蒙蒙 朱贵良 

(华北水利水电学院信息工程学院河南郑州45001 1) 

摘要 针对分形图像压缩过程中匹配编码效率和保证解码图像质量的冲突问题,构造一种基于遗传算法的适应度函数,对杂交 算子和变异算子进行设计和优化。实验结果表明,新算法与Fisher自适应四叉树算法、均值聚类算法和自适应遗传等四种算法,以 

编码耗时(S)、压缩比和PSNR差值为指标进行比较,在保证解码图像质量的前提下,新算法匹配编码效率获得了令人满意的效果。 该项研究成果为探索图像新型压缩算法提供了一种途径,具有重要参考借鉴价值。 

关键词 图像压缩 分形图像编码匹配 遗传算法 杂交算子 变异算子 临界速度 

中图分类号TP3-0 文献标识码A DOI:10.3969/j.issn.1000—386x.2013.04.038 

oN FRACTAL IMAGE CoMPRESSION TECHNOLOGY BASED ON GENETIC ALGORITHM 

Tian Zhenchuan Li Guanpeng Wang Mengmeng Zhu Guiliang 

(School ofInformation Engineering,North China University ofWater Resources and Electric Power,Zhengzhou 450011,Henan,China) 

Abstract Aiming at the conflict between efficiency of code matching in the process of fraetal image compression and ensuring the quality of decoded images,we construct new fitness function which is based on genetic algorithm to design and optimise the crossover operator and 

mutation operator.Experimental resuhs show that,the new algorithm can obtain satisfactory results while ensuring the quality of decoded image comparing with the algorithms of Fisher adaptive quadtree,K—means clustering algorithm and the adaptive genetic algorithm in terms of 

encoding time consuming(s),compression ratio and PSNR difference.This research outconm provides a new way for exploring the novel image compression algorithm and has an important reference value. 

Keywords Image compression Fractal image Code matching Genetic algorithm Crossover operator Mutation operator 

Critical speed 

0 引 言 

分形图像压缩技术是分形理论和几何学延伸发展的一脉重 要分支 J。它从少量的数据出发,利用空间结构的对称性和自 

相似性,实现对图像信息的大幅度压缩。使解码后的图像呈现 出细节的无穷回归特性。在高压缩比的情况下,分形图像压缩 编码仍具有很高的信噪比和良好的视觉效果 j。解码速度快 

且与分辨率无关,当放大到任意尺寸时,亦能保持精细的结 构 J。与其它图像压缩技术相比,分形图像压缩技术彰显出的 

巨大优势,受到广泛重视。是一款极具发展前景的图像压缩 算法 ’一 。 

分形图像压缩实现过程的关键环节是搜索匹配编码 。 

目前业界专家主要采用全局搜索和局部搜索法进行匹配编 

码 。全局搜索法虽然进行能够获得最佳匹配值,但耗时过大 

的缺陷限制了应用于实际的可能性。目前普遍采用的局部搜索 

法虽然可以有效缩短匹配编码时间,但解码图像质量都有不同 程度下降。文献[8]提出的K均值聚类算法能够有效缩小搜索 

匹配范围,但因分类粗糙增大了丢失最佳匹配块的机率,很难获 

得稳定的解码图像质量。文献[9]提出的自适应遗传算法减少 

了匹配编码时间,但遗传算子设计的不理想降低了解码图像质 量,而且搜索匹配编码耗时也比较大。文献[10]提出的通过减 少搜索定义域块的领域搜索匹配编码方法,在满足视觉效果的 

情况下,仍将近有一半的最佳匹配块需要通过全域搜索法来完 成,显然,降低编码匹配耗时的效果并不理想。 

针对局部搜索算法存在的缺陷,本文利用遗传算法所具有 的良好鲁棒性、搜索能力和简单通用特性 “J,本文采用二进 

制编码模式 的染色体,构造了一个适应度函数,经过对遗传 算子的改进,与分形图像压缩编码匹配误差计算相结合,较好地 

解决了匹配编码耗时少、解码图像质量低,解码图像质量好、匹 配编码耗时多的冲突问题。实验结果表明,在保证解码图像质 量的前提下,匹配编码也获得了令人满意韵低耗时效果。 

分形图像压缩的四个阶段 

分形图像压缩实现过程包括预处理,搜索匹配,参数量化编 码和解码四个阶段[ I6 。为讨论方便.以2 X 2 X 8bits原始灰 

度图像为例,分形图像压缩的四个阶段过程分述如下: (1)预处理阶段该阶段的任务是将原始灰度图像分割为 

收稿日期:2012—09—11。2012年度河南省科技攻关计划重点资助 项目(122102210177)。田振川,硕士,主研领域:信息安全,软件工程。 

李冠朋,硕士。王蒙蒙,硕士。朱贵良,教授。 第4期 田振川等:基于遗传算法的分形图像压缩技术研究 139 

值域块(Range,简称为R块)和定义域块(Domain,简称为D 

块)。R块的子项,即每个小块记为R ,且 为r×r(r一般为 2,或4,或8,或16的像素数)大小且块与块之间互不重叠。D 

块的子项,即每个小块记为D 。D,一般为2r×2r大小且允许块 

与块之间重叠。尽管D块的分割步长可以为任意整数6,但一 

般取步长为r或2r,分割后一般用4一领域值平均法或4一采样 

法对D,进行缩减合并处理,缩减后的D 记为D (2)搜索匹配阶段该阶段的任务是在D块中找到一个 

与R 的最佳匹配块D,。R 与D,最佳匹配的标志是两者之间的 

匹配误差最小。对找到的D,进行变换,然后再进行匹配编码。 

与D 匹配编码的误差计算公式 ‘。 为: 

(Ri, )=. 。H ..,{llR一 × (F'(Di))一D xl l J}(1) 

其中的E(R ,D )R 为与D,匹配误差;ll ll为2一范数;,定 

义为r×r的全1矩阵;P(D )是用4一领域平均法将D 相邻四 点压缩为一点的几何变换; (1≤ ≤8)表示8种放射变换, 

即包括4种旋转变换和4种反射变换;s 和0 分别为 

(P(D,))块的压缩因子和亮度偏移量…。 

(3)量化编码阶段由阶段(1)和阶段(2)可以获得最佳 匹配块的位置坐标( ,Y)、对应压缩因子s 和亮度偏移值0i及变 

换类型 。五元组{( ,y),s ,0 ,n}可以依序组成一个完整的 分形编码数列。显然,由( ,Y)也可计算出相应R 的块号m 。 

因此也可以将四元组{m ,s ,0 , }视为一个分形编码数列。R 

的编码集合描述了吸引子近似于原始图像的迭代函数系统。 (4)解码阶段该阶段是一个相对简单的迭代过程 。J, 

首先设置一幅与原始图像大小相同且像素可以是任意灰度值的 图像F,并将F分割。然后依据已知的分形图像编码,对于每一 

个子块R ,用R =s × (P(D ))+0 ×,进行替代。已知的 

研究成果表明,一般经过10次左右迭代即可获得令人满意的解 

码图像…。 

2适应度函数与遗传算子设计 

遗传算法的适应度函数也叫评价函数… ,是在分形图像 

压缩实现过程中,用来判断种群体中的D,映射 的优劣程度的 

核心指标。适应度函数的设计¨ 主要满足:①单值、连续、最 

大化;②合理、一致性;③计算量小;④通用性强四个指标。依 

据遗传算法所具有的良好的鲁棒性和搜索能力等特性,构造一 

个基于匹配编码误差的适应度函数,对遗传算子进行设计优化, 以达到保证解码图像质量,又能降低编码匹配耗时的期望目标。 

2.1适应度函数的数学模型 

确定R 对应的最佳匹配块D 是实现分形图像压缩过程的 

主要耗时因素 一 。本文用二进制标示D 坐标( ,Y),作为个 

体染色体,其前一部分表示坐标 ,后一部分表示坐标Y 14]。 

求出R 对应的最佳匹配块D 一般需要经过多次迭代,每一 次迭代,都会产生一个R 与D 的编码匹配计算误差。适应度函 

数建模过程描述如下:先由前述可知,式(1)可表示为E(R,D) 

=min ll R—sD~ol【I,该式极小化问题的解为 , : 

: 。: 一 -g (2) II D—d, 、 

且: E(R,D) =ll 一r,ll 一s。ll D一 lI (3) 具甲,< , >表不颐瓦冈 ;r,d分别表不R,D的是发均 值。将式(2)代入式(3)可导出: (R,D) =If R一_,fl _82 II D一 II 

=II n-;I II 一( ) ×II D- 

=Il R— ll ×( 一 ) 

=“ 一_,- ×{ 一( ; ; ) ) 

=ll R一_,lI。×{ 一( ) )(4) 

令: 

: 二 : 二 三 f5 ll D—dl lI 由式(4)、式(5)可知,E(R,D) 的大小取决于IAI,IAI越 大,则E(R,D) 就越小, 越接近为Ri的最佳匹配块。同时,由 

式(2)和式(5)可导出: 

A — A —————— ——一 O=r一——————————=一 D一 』l ll D—d, ×d (6) 

由以上推导可知,I AI的计算可替代E(R,D) 的计算。在 

找到最佳匹配块D 后,通过 的计算式,显然能够减少编码匹 配误差的计算耗时,同时也获知对比度因子 和亮度因子0的 

计算结果。建立适用于分形压缩的适应度函数: 

f(x) (7) 

其中ll l『为向量二范式, 为 块对应的匹配块,即D,,r, 

分别为R,X块的亮度均值。I厂( )I值越大,则说明 与R块编 

码匹配质量越高。 

2.2遗传算子设计与优化 

遗传算子包括选择、杂交(交叉)和变异等算子。杂交算子 是遗传算法的主要进化过程” J。在分形图像压缩实现过程 

中,本文设计的杂交算子是采用赌轮选择法在种群中选择两个 

父代个体进行杂交,本文的杂交过程描述如下: 两个父代染色体的基因位先进行“与”运算获得一个临时