欢迎来到天天文库
浏览记录
ID:9235456
大小:3.82 MB
页数:5页
时间:2018-04-24
《基于grabcut的图像目标提取_辛月兰》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012年青海师范大学学报(自然科学版)2012第3期JournalofQinghaiNormalUniversity(NaturalScience)No.3基于Grabcut的图像目标提取辛月兰(青海师范大学物理系,青海西宁810008)摘要:在图像处理过程中,快速准确地提取感兴趣的目标是图像处理的一个重要任务.提出了一种基于Grabcut准确提取图像目标的算法,该方法根据用户指定前景物的基本形态获取初始的前景、未知的背景区域,并用mincut/maxflow对分割能量函数进行了优化,利用大量图像对本文方法进行了实验分析,结果表明了算法能有效提取图像中感兴趣的目标.关键词:图割
2、;Grabcut;图像分割;GMM中图分类号:TP751文献标识码:A文章编号:1001-7542(2012)03-0030-050引言图像目标提取是图像处理中计算机视觉学科的重要分支,也是近年研究的热点之一.图像目标提取就是把感兴趣的区域从背景中分割、提取出来.针对图像目标提取,国内外学者发表了很多相关论文.[1]YuriBoykov和Maric-PierreJolly2001年首次将图割(graphcuts)理论引入计算机视觉领域,他们提出并实践了一种新的基于能量最小化进行目标分割的方法,并提出了利用最大流/最小割算法进行全局组合[2]优化的目标提取方法.Rother等人在2
3、004年提出的GrabCut算法,堪称目前目标提取效果较好的方法;[3]NingXu等人提出的基于图割理论的活动轮廓(GCBAC)算法,克服了传统的活动轮廓算法容易陷入局部[4]最优的缺陷,能够快速、准确地收敛到目标的边界.NhatVu等提出了一种融入形状先验信息的图割提取多目标的分割方法,它能在图像包含噪声和杂波,以及局部闭塞和仿射变换的形状时很好地提取目标;[5]Freedman等结合形状先验设计了一个交互式图割分割算法,该算法解决了存在扩散边缘或多个相似目标相互靠近时提取感兴趣目标的问题.本文对Grabcut算法进行了详细的分析,并通过实验验证了算法提取目标的有效性.1Gr
4、abcut算法Grabcut算法是一种高效的前景背景分割算法,它是对graphcut算法的改进,具有分割精度高,交互操作少等优点,并将分割从灰度图像推广到了彩色图像领域,是一种比较有前途的交互式分割算法.Grabcut算法的交互是通过用户画框来实现的.用户在前景目标画一个矩形框,然后用GMM初始化每个像素的初始值,然后迭代执行mincut/maxflow算法以达到最优分割.对于RGB空间上的彩色图像,Grabcut用来分割的Gibbs能量为:E(α,k,θ,z)=U(α,k,θ,z)+V(α,z)(1)式中:E为Gibbs能量,U为数据项,V为光滑项;α为不透明度,α∈[0,1]
5、,0为背景,1为前景目标;θ为图像前景和背景的灰度直方图;z为图像灰度值数组,z=(z1,···,zn,···,zN).数据项U定义为:U(α,k,θ,z)=∑D(αn,k,θ,zn)(2)n其中D(αn,kn,θ,zn)=-logπ(αn,kn)-logp(zn|αn,kn,θ)(3)其中π(·)是该高斯模型的样本数在总样本中的权值,p(·)是高斯概率分布,所以数据项也可以为下式:收稿日期:2012-04-28作者简介:辛月兰(1973-),女,青海乐都人,副教授.主研方向:图像处理、模式识别.第3期辛月兰:基于Grabcut的图像目标提取31D(αn,kn,θ,zn)=-lo
6、gπ(αn,kn)+0.5logdet∑(αn,kn)+0.5[zn-(4)(α,k)]T(α,k)-1[z(α,k)]μnn∑nnn-μnn因此,高斯混合模型的参数模型为:θ={πα(,k),μ(α,k),∑(α,k),α=0,1,k=1,···,K}(5)其中πα(,k)为每个高斯概率分布的样本数在总样本数中的权值;μ(α,k)为高斯模型的均值;∑(α,k)为协方差;α为不透明度Alpha值;k为高斯混合模型参数.平滑项V用RGB空间的欧几里德距离求2V(α,z)=γ∑[αn≠αm]exp-β‖zm-zn‖(6)()m,n∈c2最小化能量并分割Grabcut中的能量最小化通过
7、迭代来实现,不像graphcut算法是一次实现的,优点是可自动修改不透明度α值,并利用从初始三元图的Tu像素中重新确定的像素来校正彩色模型GMM的参数θ.2.1算法流程整个grabcut算法由初始化、迭代最小化和用户修正几个部分组成.(1)初始化a.用户通过设定背景TB来初始化三元图T.前景设为空,即TF=,未知区域Tu设置为背景的补集,-即Tu=TB.b.对于所有背景区域的像素,将它们的Alpha值设置为0;对于未知区域的像素点,将它们的Alpha值设置为1.c.分别用αn=
此文档下载收益归作者所有