基于遗传算法的图像边缘检测研究
来源:用户上传
作者:朱国武 庄金雷 王力超 刘丙友
摘 要:提出一种基于遗传算法的图像边缘检测方法――GA算法,目的是提高图像有效信息边缘检测提取.GA算法在图像内部像素点和图像内部局部信息关系的基础上,将图像有效信息边缘提取转化成一种优化问题,再采用遗传算法对这种问题求解,获得图像有效的边缘信息.MATLAB实验仿真结果表明,相对于传统的边缘检测算法检测边缘,GA算法不仅克服了传统算法缺陷,提高了图像边缘的边界连续性,且抗干扰能力更好,图像视觉效果更好.
关键词:图像边缘;检测算法;遗传算法
[ 中图分类号 ]TP391.4 [ 文献标志码 ] A
Research on Image Edge Detection Based on Genetic Algorithm
ZHU Guowu1,ZHUANG Jinlei2,WANG Lichao1,LIU Bingyou1
(1.College of Electrical Engineering,Anhui Polytechnic University,Wuhu241000,China)
(2.Harbin Institute of Technology Wuhu Robot Technolgy Research Institute,Wuhu 241000,China)
Abstract:A study on image edge detection is proposed to improve effective information.The algorithm first combines the pixel points and the local information relationship within the image.Then,the extraction of effective information edges on the image is transformed into an optimization problem.Finally,the genetic algorithm is used to solve this problem and obtain the effective edge information of the image.The MATLAB experimental simulation results show that compared with the traditional edge detection algorithm,the genetic algorithm not only improves the defects of the traditional algorithm,improves the boundary continuity of the image edge,better anti-interference ability,and better image visual effect.
Key words:edge detection;detection algorithm;genetic algorithm
D像边缘检测是图像分析的重要部分,存在于图像分割、目标识别以及对感兴趣的区域信息的提取分析等领域.[1]图像边缘检测效果的好坏,直接影响后续图像的处理,因此,边缘检测是计算机视觉的重要内容之一.[2-3]
传统的图像边缘检测借助空频域微分算子通过卷积完成,常用的一阶算子有Robert算法、Pewitt算法和Sobel算法,二阶算子有LOG算法,这些算法简单容易实现,但抑制噪声能力差,在图像边缘检测的时候易丢失图像的有效信息,适用于噪声较少且简单的图像.[4]研究人员通过检测图像中局部不同像素灰度值的区域,达到分割图像的目的.这种基于边缘检测分割方法抑制噪声干扰能力差,分割不依赖图像像素结果,当图像边缘像素变换不明显式时,容易导致图像边界的不连续性.研究人员对现有的图像边缘不连续性进行改进、提高图像边缘的连续性、获取图像的边缘有效信息成为图像的主要研究方向.[5]为了获取图像内的有效信息和有效区域,提出了遗传算法.遗传算法是(Genetic Algorithm,GA)是模拟自然界生物进化过程的模型,具有简单、适用范围广泛、计算速度快等优点,适用于复杂问题求解,为图像边缘检测提供了依据.[6]
笔者为了提高图像边界的边缘连续性,获取图像的有效信息,提出了一种基于遗传算法的图像边缘检测方法GA法.首先先将采集的图像边缘检测问题转化为寻求最优问题的目标函数,再利用遗传算法对目标函数进行求解,从而获得较好的图像边缘检测.实验仿真结果表明,该算法能够更好地提高图像边缘的连续性,视觉效果更好.
1 图像边缘检测原理
图像边缘是图像中的像素点,在不同区域之间的边界具有不连续性,图像的灰度值将发生变化,产生边缘.边缘检测就是利用图像中物体的灰度值变化信息检测物体的边缘和轮廓,是对图像灰度级进行一阶和二阶导数.常见的图像边缘有:阶梯状边缘、脉冲状边缘和屋顶状边缘三种类型.[7]
在现实图像中,采集图像中真实图像边缘较为复杂,具有一定的斜度,因此,在图像边缘检测中需要对位置、斜率、均值等特征点进行.
经典的图像边缘检测算法中,LOG算法和Canny算法较为常用.Log算法边缘检测原理是,先用高斯函数进行卷积平滑图像,进行去噪,再采用拉普拉斯算子进行高通滤波,检测出图像的边缘.Canny边缘算法工作原理是,首先使用二维高斯滤波平滑图像,去除图像部分噪声,再对一阶方向图像进行卷积时域滤波,然后计算滤波后的函数图像梯度强度的极大值,获取图像边缘的单像素点,检测图像边缘.图像边缘检测算法步骤如图1所示.
nlc202211251445
2 采用遗传算法进行图像边缘检测
遗传算法是(Genetic Algorithm,GA)是模拟自然界生物进化过程的模型,依据优胜劣汰的原则,需要对优化的群体进行遗传学操作,不断成为新的优化群体,达到满足要求的最优解.[8-9]对遗传求出图像的最佳阈值,再对最佳阈值进行边缘处理.遗传算法的3个基本算子是:选择、交叉和变异.[10]
选择一般采用以下公式:
[Pi=fii=1Nfi=fifsum]. (1)
式(1)中,[fi]为个体i的适应度,[fsum]为种群总适应度,[Pi]为个体选择概率.由公式可得[f]高的个体被复制可能越大.
交叉和变异.交叉就是在个体串之间随机找到一个交叉点,对交叉点两个个体部分结构进行互换生成新的两个个体.遗传算法中交叉概率[Mc]和变异概率[Mm]的选取影响算法的效率、行为和收敛性.而一般的遗传算法[Mc]和[Mm]在初始化时根据具体的情况选择适合的大小,采取自适应的方针,对差异染色体采用不同的[Mc]和[Mm],计算式为:
[Mc=Mc1-Mc1-Mc2(f'-favg)/fmax-favg ,f'≥favgMc1 , f'<favg]. (2)
[Mm=Mm1-Mm1-Mm2(fmax-favg)/fmax-favg,f≥favgMm1 , f<favg]. (3)
式(2)(3)中,[fmax]表示群体群体最大适应度,[favg]表示每个群体的平均适应度,[f']表示要交叉的两个个体中较大的适应度值,[f] 表示要变异个体的适应度值,[Mc1],[Mc2],[Mm1],[Mm2]为常数,其中[Mc1>Mc2],[Mm1>Mm2],由公式(2)和(3)得到个体选择适应度比较小时,则采取个体选择比较大的交叉概率和变异概率,并通过交叉和变异产生新的个体;当个体选择适应度较大时,则选择比较小的交叉和变异概率,从而去除较差的个体,保留好的个体.通过遗传算法求出图像的最佳阈值T,再通过阈值进行图像边界检测.遗传算法的流程图如图2所示:
3 仿真结果及分析
本文分别采用512[×]512的辣椒和飞机的图像进行仿真实验,并把仿真实验结果与log算法、canny算法结果进行对比.结果见图3和图4.
仿真结果表明,传统的Log算法在图像边缘检测中会有较多的干扰噪声,图3和图4中,图(b)边缘不清晰,图(c)使用Canny算法对图像边缘检测虽能更好的去除噪声,获得较好的图像边缘信息,但会丢失较为细节的部分,图(d)是使用GA的算法对图像边缘进行的检测,更为清晰细化,效果比经典的Canny算法和Log算法好.
4 结 语
图像边缘检测是处理图像的重要研究领域,本文提出一种基于遗传算法的图像边缘检测法――GA法.实验仿真测试结果表明,相对于传统的边缘算法,GA算法能够更好地保留图像有效信息的精确度和边界连续性,更好地处理图像内Y构信息,拥有良好的应用前景.
参 考 文 献
[1]崔少华,赵庆平. 独立分量分析法去噪的研究与应用[J]. 牡丹江师范学院学报:自然科学版,2016,(02):27-29.
[2]温亮,周平.基于多参数灵敏度分析与遗传优化的铁水质量无模型自适应控制[J].自动化学报,2021,47(11):2600-2613.
[3]李茂民,邹臣嵩.基于改进遗传算法的阈值图像分割方法[J].软件工程,2022,25(01):37-40.
[4]李静,陈桂芬,丁小奇.基于改进Canny算法的图像边缘检测方法研究[J].计算机仿真,2021,38(04):371-375.
[5]何春,叶永强,姜斌,等.一种基于分数阶次微积分模板的新型边缘检测方法[J].自动化学报,2012,38(05):776-787.
[6]霍星,张飞,邵遥等.改进的元启发式优化算法及其在图像分割中的应用[J].软件学报,2021,32(11):3452-3467.
[7]刘亚丽,李英娜,李川.基于遗传算法优化BP神经网络的线损计算研究[J].计算机应用与软件,2019,36(03):72-75.
[8]刘芳,马玉磊,周慧娟.基于种群多样性的自适应遗传算法优化仿真[J].计算机仿真,2017,34(04):250-255.
[9]金玉苹,李春雨.一种改进的遗传算法在智能组卷上的应用[J].牡丹江师范学院学报:自然科学版,2017,(02):38-40.
[10]Langming Zhou,Lihua Xiao,Jiedong Wang,Han Yu. Mono-Camera based Calibration Method for Two-Axes LRF Measurement System[C]//.Proceedings of Eleventh International Conference on Digital Image Processing(ICDIP 2019)2019:963-969.
编辑:琳莉
nlc202211251445
转载注明来源:https://www.xzbu.com/1/view-15442553.htm