第50卷第7期 通信技术 Vo1.50 No.7 2017年7月 Communications Technology Ju1.2017 doi:10.3969/j.issn.1002—0802.2017.07.012 遗传算法在图像处理中的应用 朱陈柔玲,张达敏,张慕雪,杨菊蜻 (贵州大学大数据与信息工程学院,贵州贵阳550025) 摘要:遗传算法是一类借鉴生物界自然选择和遗传机制的随机搜索方法。图像处理过程中可能 会产生部分误差对处理结果产生较大影响的影响,而应用遗传算法的全局搜索特点能快速得到较 好的处理效果。因此,介绍遗传算法的理论基础、主要问题及其改进,主要阐述遗传算法在图像处 理中的应用,特别是在参数化优化、图像增强、图像边缘检测、图像拼接、图像融合等方面的作用, 并展望其今后的研究方向。 关键词:遗传算法;图像增强;图像拼接;图像匹配;图像边缘检测 中图分类号:TP391.41 文献标志码:A 文章编号:1002—0802(2017)一07—1401—06 Application of Genetic Algorithm in Image Processing ZHU Chen—rou—ling,ZHANG Da—min,ZHANG nu—XUe,YANG Ju-qing (College of Data and Information Engineering,Guizhou University,Guiyang Guizhou 550025,China) Abstract:GA(Genetic Algorithm)is a random search method which referenee to biological natural selection and genetic mechanism.Some errors produced in the process of image processing may exert great influence on the processing result,while the global search characteristic of the genetic algorithm can acquire much better processing effect quickly.For this purpose,the theoretical basis,main problems and improvement of genetic algorithm are discussed,describes its application in image processing,particularly in the fiblds of parametirc optimization,image enhancement,image edge detection,image mosaic,image fusion and SO on, also described.Finally,the future research directions are forecasted. Key words:genetic algorithm;image enhancement;image mosaic;image matching;image edge detection 0 引 言 生出代表新的解集的种群,逐代实现自然选择和遗 遗传算法(Genetic Algorithm,GA)是模拟生 传机制,演化出越来越好的解,直到满足优化要求 物在自然环境下的遗传和进化规律而形成的一种自 为止,最后得到的末代则是近似最优解。 适应全局优化概率搜索算法,也是计算机科学和人 图像处理是对图像信息进行加工处理以满足人 工智能领域中用来解决最优化问题的一种搜索启发 们的视觉心理和实际应用要求的过程,是计算机视 算法 】。从本质上来看,是GA一个群体迭代过程, 觉非常关键的分析目标。在图像变换、特征搜集、 从任意一个初始(解)群体开始,以进化规律(适 图像拼接等过程中可能产生些许误差,使得计算机 者生存,优胜劣汰遗传机制)为原则,通过竞争、 视觉实用化水平无法快速提高【2】。要实现这些误差 选择、繁殖、变异等类似生物遗传进化的作用,产 的最小化,需要对图像进行预处理,其中涉及大量 {收稿日期:2017—03—13;修回日期:2017—06—16 Received date:2017—03—13;Revised date:2017—06—16 基金项目:贵州省合作计划项目(黔科合计省合[201417002]);贵州大学研究生创新基金项目(研理工2016069) Foundation Item:Cooperative Project of Gnizhou Province([2014]7002]);Graduate Student Innovation Foundation of Guizhou University(No.2016069) ・1401・ 通信技术 的优化计算。GA的全局搜索最优的特点可以快速 得到较好的处理效果。目前,GA已在图像处理中 控制参数的选择以及GA结构等方面,提出了很多 改进方法。 的各个阶段得到广泛应用。 2遗传算法在图像处理中的应用 1遗传算法的基本原理 GA的操作对象是一群二进制串(成为染色体 或个体,即种群),每个染色体都对应问题的一个解。 从初始种群出发,采用基于适应度函数的选择策略 2.1基于GA的图像增强 图像增强是对图像质量的改善,消除噪声的影 响,突出图像中感兴趣的部分。传统图像增强方法 在当前种群中选择个体,使用交叉和变异来产生下 一代种群。通过一代一代不断繁衍进化,使种群进 化到搜索空间中越来越好的区域,从而求得问题的 最优解。图1是GA的流程图 j。 实际问题初始解 编码成位串 ’位串解释得到参数 1计算目标函数 1函数值向适应值映射 )适应度值调整 牵1 I 改善或_晕决实际问题 图1 GA实现流 步骤中,编码成位串、初始化种群q(0)的生成、 设计适应度函数计算适应度,是GA在实际应用中 的关键。对于i种遗传算子的操作,选择算子实现 了优胜劣汰的原则;交叉算子重组父辈中有价值的 信息产生新个体,以实现高效搜索;变异算子保持 种群中个体基因的多样性,阻止局部最优收敛的作 用。GA输出最优解的终止条件是判断是否满足收 敛条件或固定迭代次数。 GA算法结构简单,对搜索域无限制;过程简单, 搜索时仅需适应度函数启发;寻优具有随机性,使 用概率机制进行迭代;具有可扩展性,异于其他算 法结合,有很大的发展空间。 但是,它存在的问题仍旧很多,其中GA的早 熟收敛现象是最难解决的一个问题。学者们在使 用的过程中也在不断改进算法,分别从参数编码、 初始化种群、适应度函数设计、遗传操作算子、 ・1 402・ 分为两大类:空问域方法和频率域方法。一一一一一一一一~— 一一 空间域方法是直接对图像中像素的灰度进行 处理,主要包括直方图均衡、灰度变换法、局部 增强、反锐化掩模等。其中,灰度变换法可增大 图像动态范围,加强图像对比度,但其普适性较差。 文献【4]选用灰度变换的三段线性变换法,在确定 转折点和分段直线斜率处,如果用一般方法难以 调节合适参数来达到图像增强最佳效果,而文中 采用遗传算法对两个折线拐点的位置和分段直线 的斜率进行适应度调整,得到了最优的分段线性 变换曲线,扩展了灰度范围,增强了图像的对比 度和细节,还有效抑制了图像噪声,提高了实验 实时性。 频率域方法是以某种数学变换为基础的。首先 将图像映射到频率域,通过频率域处理达到增强的 目的。这类算法的计算量较大,且需人工干预选取 变换参数。GA算法应用于图像增强领域作用于其 数学模型,直接对过程中的控制参数进行优化,以 达到改善图像视觉效果的作用。其中,文献f51利 用模拟退火算法和遗传算法相融合的方式确定Beta 函数的参数6c、 ,实现图像质量的增强。 F(“)=B ( , )× (1-f) dt (1) 0 该方法不仅通过模拟退火算法的引入克服了遗 传算法的早熟现象,又能快速准确找到最优参数 、 。过程中,还根据个体适应度动态调整交叉、变 异算子概率,防止陷入局部极值。 另外,本文中采用量子遗传算法(QGA)对图 像进行自适应增强处理,如图2所示。由原图及其 直方图可以看出,图像灰度比较集中,对比度偏低; 整体上视觉效果不佳;而通过图像增强处理后的图 (c)与原图对比,可以发现在视觉效果和对比度 上都有了明显改善,由其直方图也可以看出图像的 灰度分布更加均匀。 陈 玲,i i/  ̄。 ̄敏,0长躲 , ,杨菊蜻:遗传 :法 冬1像处邢【{]i'i,'jI、 JII 第7 度值 (I1) 像 _,, (r1)处 J lJ冬1像 [7,I羽 2()( A 脱 【像J I辽心增强的 验 将越子计算引入遗传编 ,』… j 比特的儿率 幅川于染色体编码,他 - .个染色体可以表达多个 态的盛JJlI,并川lfI}子逻 门实现染色体的更新 这 样其种群规模 巫小,ftt-J,iil ̄'j‘j--更好 ̄i',J Llk敛性和多 样性特 、 GA I 像增强处理J-7<r!lll菩效果,但 时GA 的 £熟收敛现象却不容忽视 ( A与其他智能优化 算法JPll ̄k合『丁l以在一定程度_L弥补这一不足,值得 对 进行深入研究。 2.2基于GA的图像拼接 l冬1像拼接是将一组有关联的局部图像拼接成一 幅完整的冈像。基本原理是将获取的图像数字化得 到 值I冬f像,对陶像进行 配处理得到原始罔像的 最优组合,从 实现[皋I像拼接的目的。 传统的陶像拼接算法需要遍历所有图像 1听有 可能的配准点,并在每个配准点上计算对应像素灰 度差值的平方和,取其最小做为最佳配准点、这会 产生大量繁琐计算,大大s ̄;0ii了算法的时间冗余度 但是,采用基于GA的图像拼接方法在维持匹配准 确性的同时,能够大大减少汁算量。GA是一种不 需要穷举的优化计算,能利用父代的信息,通过编 码、选择、交叉、变异以及解码在解空间中快速寻 找使适歧度嘲数达到最优化的值= 像拼接技术关键在于 像配准的精度和实 时性..图像配准中有 个关键参数:配准的水平 位移、竖直位移和旋转角度。遗传算法是一种参 数寻优的算法,其将这_二个参数统一编码:配准 时,变异是按单一参数变异操作,会导致- -个参 数变异的概率不均匀.m现过变异和欠变异的问 题,且容易陷入局部极值。文献『6]提ff{多参数独 立编码、独立分段变异的遗传算法搜寻最优参数, 之后 得到的配准参数进行图像配准。它与单一 编码遗传算法相比,分段编码、分段变异算法使 各个参数变异概率均匀,搜索的准确率更高.速 度更快。 本文根据特征点的相互 配关系,选用特征 配算法对 像进行拼接处理。该算法关键在于从两 幅 像所有特征点中筛选…两两距离最小特征点 但使,仅得fn最小距离还不够,需控制其最,'J-,TE离 和次小距离的比值。为使正确牢更高,这里使用的 阀值是 l/re<0.5: 冈3是实验结果图,其If_1 3(a)、图3(h) 为罔像碎片,图3(c)图为经过筛选后的配对特征点, 网3(e)是拼接后的图像。与原I (d)对比可以荷…, 视觉效果上差别不大,但交接处隐隐有些扭Ilj1,故 而在视觉效果和实时性改善 ,这种算法还rIf以 }1.Tfl ̄ 法棚结合,使得拼接效果更佳。 ・1 403・ 嗵 技术 ( ・)l{;lm , 除 pt眦 (tI) ( )拼接,fI 冬『3 『 像拼{爱 。 ・1 404・ ( A埘于图像拼接技术虽然在汁箅 等办面有很大改进,CHJ ̄fi-:拼接质 l nr能 觉筹 这里nr以改进适J、 度 数或 他仃Jtl : 法融合 补的力‘式对 进行改进 2.3基于GA的图像匹配 像 配是对不 米源数据的集成l 作,址 像分析过程【I1i欠墩最终 像信息的承要-步它 研究的问题是].找l从j幅 像之问的最优。 JJ化 灰度的映射,从 他 rh'41 ̄I像 脱最fll n,Jp 艾献『71将l 像今¨耿度攸不11遗传钎:法 合, 提j ・种基1:遗传算法的快速 像 算法,增嵌 r算法的快速性卡¨令均收敛性能√匕以 列 的 耿包父联度为通J、 俊函数,川t多父杂交的遗传斡:r 实现选择、交 、变 等遗传操作.对遗传个f小进 行迭代 优,找jt{ 像rfI的最 配点,减少j 运 斡叫-t lL,捉高r算法的实叶1陀 . 基丁( A的i冬l像 眦算法利川( A进化思想改 进r传统模板IJ亡 算法的搜索策略, 选择操作 1t 结合排序力‘法和最优保仔模板,并 整个遗传过 tI1引入许行处理的慨念 通过基于( A的个=J 拍{=优 化力‘法,从未校准罔像叶I提取角点进行 根据 挑选jII的角点,估汁两幅图像问的 变换.许把 实时 像中的实际瞄准点变换到存储图像rf1进行定 位 这样不仅减小了算法陷丁局部极值的lI『能性, 仃效发挥了全局寻优能力,In ¨大大提高J 斡:法的 搜索速度。 史献【8l提j¨荩r 遗传算法的 像十II火lJL配 办法 遗传算法结合( A思想,}f} ( A交 、 变肄操作慨念,JH 『:态 模型的、 条什 生成算法 实现交义操作, r云 成算法实现变 操作 IL 念 模 柯随机性干¨稳定倾 I'l- ̄'14J特点.随机一 l1J 以 持个体多样性,从 避免搜索陷入J-部撇f ; 稳定倾向 M-.义I _『以很女f-地 护较优个体,从 埘令 局最值进行r1适 定化,从 捉I曲 精度 I迷度, ri|抗噪 能力强 . 术文用hausdorff距离求得 幅 像之问的极人 微小f 序列,排序 似-"-2过遗传算法求…最fI 似 ,最后按求¨:化 I冬1像r}】 现…术, 『欠l4所爪 遗传算法r 1通应度 数怂稗序运行的动 J,』 好 坏火系荇最优伉的准确率;使川hausttotlf‘ 离箅法 作为通心度 数,通过两次求解『J亡 点之问的最大 最小值,呵以更准确找… 点 标, 现 像I 酣操作 第50卷 朱陈柔玲.张达敏,张慕雪,杨菊蜻:遗传算法在罔像处理中的应用 第7期 } 。 舞… …~ 焱 | 一一 i I !图4基于GA的图像匹配 在图像匹配领域中,主要研究的不仅是如何提 高图像匹配的精度,而且还要减小与相关算法的计 算量。GA具有非遍历性寻优的特点,将其引入图 像匹配,通过减少搜索位置的数量来减少相关的总 有学者提出一种将传统GA改进并结合最大类问方 差法(Otsu)对图像进行边缘检测的方法。陔方法通 过两次全局寻最优解的方式解f}I使得类问方差c,f,) 最大的f值,作为边缘检测的阈值。改进方法能有 效提高收敛速度,同时得出非常接近最优解的结果。 计算量。从而大大提高匹配速度、 配精度,降低 时耗。 2.4基于GA的图像边缘检测 边缘处理操作广泛存在于图像的各种分析处理 巾。根据它的要求选择不同的边缘处理方式,其巾 简单的处理方式如利用MATLAB等数据处理平台 T具箱中的边缘函数来实现边缘检测;而复杂的处 理方式有很多,研究的关键是确定检测阈值。 边缘是图像最基本的特征之一。边缘包含r一 副图像的大部分信息。通过边缘信息可以勾i画出物 体的几何轮廓特征,传递多种信息,描述物体景象 的重要特征,为人们描述或识别目标、解释图像提 供有价值的、重要的特征参数。这些信息对人们进 行高层次的处理(如 像滤波、特征描述、模式识 别等)具有重要影响。因此,图像边缘检测在同像 处理中显得尤为重要和关键 GA与传统的边缘检测算法相结合,可以提高 算法的精度和速度,克服传统算法存在的缺陷。而 改进遗传算法的操作能进一步提高其收敛速度,防 止算法进入早熟现象。冈此,GA的改进在图像边 缘领域可以有更深度的挖掘潜力。 传统的边缘检测依据每个像素点及其领域像素 点之间的关系进行边缘检测,却没有考虑图像边缘 3结语 局部结构信息,故不能有效抑制噪声,易丢失边缘 重要信息。产生断裂的边缘,将导致边缘检测精度 较低。文献【9】提出一种采用遗传算法的图像边缘 检测算法。综合考虑局部结构信息和像素点之间关 系的基础上,将边缘检测问题转化为函数寻优问题, 然后用遗传算法对函数寻优问题进行求解:文献提 出的算法相对于传统边缘检测算法,引入遗传算法 不仅提高了冈像边缘检测精度,还克服了传统算法 存在的缺陷,使稳定性更高,抗噪性能更优。 综上所述,GA作为一种非确定性的、拟自然 算法,为求解复杂系统优化问题提供了通用框架。 具有较高的搜索能力和极强的鲁棒性,在图像处理 这种大量数据的空间内部寻优上效果颇佳。 应用GA处理图像问题虽然优势明显,但同时也 存在需要改进的地方,如参数编码方案、初始种群设 定、相关参数、适应度函数等确定是否最适问题的处 理。因此,要得到最优解(兼顾收敛速度和解的品 但是,由于遗传算法的不足,它在应用于边缘 检测阈值选取时收敛速度慢,且易陷入早熟问题。 质)需要综合各方面确定最佳方案初始种群、二三个遗 传算子、适应度函数等。实际上,研究者们经常依据 经验确定GA的多种参数,故而今后研究中不仅需要 ・1 405・ WWW.txJSZZ.tom 通信技术 2017年 对其基本理论和方法改进外,还需继续引入混合遗传 算法概念来改善提高算法性能。文中介绍的改进遗传 [4】黄楠.遗传算法在图像增强中的应用研究[J].计算机 仿真,2012,29(08):261—264. HUANG Nan.Application Research of Genetic 算法的组成成分、采用非标准的遗传算子、采用并行 算法、采用模拟退火等混合遗传算法、采用动态自适 应技术等,从基本理论、参数等方面对GA进行改进, 很好地弥补了GA的不足,使GA在图像处理上得到 了更突出表现。另外,GA的早熟现象是迄今为止最 难处理的关键问题,主要表现为当还未达到全局最优 Algorithm Image Enhancement[J].Compute r Simulation,2012,29(O8):261—264. 【5】古良玲,王玉菡.基于模拟退火遗传算法的图像增 强[J].激光杂志,2015,36(02):19-22. GU Liang-ling,WANG Yu-han.Image Enhancement 解或满意解时,群体中不能再产生I生能超越父代的后 based on Simulated Annealing Algorithm and Genetic 代,群体中各个个体非常相似。究其原因,问题关键 在于群体中个体结构的多样性急剧减少,导致遗传算 法的交叉算子和选择算子不能再产生更有生命力的新 个体。因此,如何维持群体多样性以保证在寻找到最 优解或满意解以前不发生未成熟收敛现象,是遗传算 法的重要研究点。 目前,GA在图像处理方面的应用基本上还处 于理论性仿真阶段,实际系统中的应用还不广泛。 如何针对图像处理方面的特点选择适应于图像处理 和分析的GA结构或合适的参数是今后研究的内容。 随着GA及其交叉学科的理论研究深入,GA将以 其特有的算法特点使其在图像处理问题中的应用越 来越广泛。广泛的数学方法和强大的计算机模拟工 具的出现,必将使GA研究得到更大进展,使GA 在图像处理中的应用更加实用。 参考文献: 鱼滨,张善文,郭竞等.基于MATLAB和遗传算法的 图像处理[M1.西安:西安电子科技大学出版社,2015. YU Bin,ZHANG Shan—wen,GUO Jing,et a1.Image ProCe s sing based on MATLAB aud Genetic Algorithm[M].Xi’an:Xian Un ersity Press.2015. [2] 田莹,苑玮琦.遗传算法在图像处理中的应用 中 国图象图形学报,2007,12(03):389—394. TIAN Ying,YUAN Wei-qi.Application of the Genetic Algorithm in Image Processing[J].Chinese Journal of Image and Graphics,2007,12(03):389—394. [3] 雷英杰,张善文.MATLAB遗传算法工具箱及应用 [M】.第2版.西安:西安电子科技大学m版社 2015. LEI Ying—jie,ZHANG Shan—wen.MATLAB Genetic Algorithm Toolbox and Application[M].Second Edition. Xi’an:University of Electronic Science and Technology of China Press,2015. ・1 406・ Algorithm[J].Laser Journal,2015,36(02):19—22. 【6] 王力,王敏.基于多参数分段变异遗传算法的红外图 像配准方法IJj_计算机应用研究,2016,33(07):2210— 2213. WANG Li,WANG Min.Infrared Image Registration Algorithm based on Multi-parameter Segmentation Mutating Method[J】.AppliCation Re search of Computer,2016,33(07):2210—2213. 【7] 李红梅.基于遗传算法的图像匹配算法研究fJ].计算 机与数字工程,2013,41(1 11:1823—1825. LI Hong—mei.Image Matching Algorithm Based on Genetic Algorithm[J].Computer and Digtial Engi- neering,2013,41(1 1):1823—1825. [8】姚小强,鄢余武,王葳.基于云遗传算法的图像相关 匹配[J1.计算机工程,201 1,37(01):201—203. YAO Xiao—qiang,YAN Yu-wu,WANG Wei.Image Correlation Matching Based on Cloud Genetic Algorithm[J]. Computer Engineering,201 1,37f01):201-203. [9] 陆怡.图像边缘检测算法的研究和仿真fJ1_计算机仿 真,2012,29(09):289—292. LU Yi.Simulation and Study on Image Edge Detection Method[J].Computer Simulation,2012,29(09):289—292. 作者简介: ■ 要通术研讯、究作网朱张方络者陈达慕拥向敏,柔雪为塞主玲(图控要119(993一),女,硕士,主要 像制6研179处一究; 3理方一);, 向)男为,计女博算,士机硕,应士教用,授主技, 研究方向为人工智能; 杨菊蜻(1993一),女,硕士,主要研究方向为智 能算法。