GrabCut彩色图像分割算法的研究
基于目标轮廓增强的GrabCut图像分割方法

基于目标轮廓增强的GrabCut图像分割方法
GrabCut是一种常见的图像分割方法,它基于图像中前景物体和背景的高斯混合模型
进行分割。
但是,由于GrabCut只能在明显区分前景和背景的图像中很好地工作,因此在
一些图像中会出现较差的结果。
在这些情况下,可以使用目标轮廓增强的方法来提高GrabCut的效果。
目标轮廓增强的GrabCut分割方法的思路是,通过增强图像中目标轮廓的亮度和对比度,使GrabCut能够更好地分辨前景和背景。
具体做法如下:
首先,使用边缘检测算法(如Sobel算法)来检测图像中目标的轮廓,并将轮廓部分
提取出来。
然后,利用一个窗口(如3x3的矩形窗口)对轮廓部分进行局部直方图均衡化。
这样可以提高轮廓的亮度和对比度,使其更加明显。
接下来,将增强后的轮廓作为先验信息输入到GrabCut方法中。
具体地,将轮廓内部
的像素标记为前景,轮廓外部的像素标记为背景,未标记的像素则通过GrabCut进行迭代
分割。
这样,在分割过程中,GrabCut可以更好地考虑目标轮廓的位置和形状,从而得到
更准确的前景和背景分割结果。
最后,使用形态学处理方法对分割结果进行后处理,去除噪声和空洞等不必要的部分,得到最终的分割结果。
目标轮廓增强的GrabCut分割方法在实验中取得了较好的效果。
与传统的GrabCut方
法相比,增强后的方法在处理模糊不清、光照不均等情况下的图像时,能够得到更准确的
分割结果。
同时,该方法的计算复杂度较低,能够在实时应用中得到广泛应用。
基于GrabCut改进的图像分割算法

C 0DE N J YI I DU
h t t p : / / w w w . j o c a . c n
d o i : 1 0 . 3 7 2 4 / S P . J . 1 0 8 7 . 2 0 1 3 . 0 0 0 4 9
J o u na r l o f C o mp u t e r Ap p l i c a t i o n s
I S S N 1 0 0 1 . 9 0 8 1
2 0 1 3 . 0 1 . 0 1
计算机应 用, 2 0 1 3 , 3 3 ( 1 ) : 4 9— 5 2
Ab s t r a c t :T o s o l v e t h e p r o b l e m t h a t Gr a b Cu t a l g o i r t h m i s s e n s i t i v e t o l o c a l n o i s e ,t i me c o n s u mi n g a n d e d g e e x t r a c t i o n i s
n o t i d e a l ,t h e p a p e r p u t f o r wa r d a n e w lg a o it r h m o f i mp r o v i n g i ma g e s e g me n t a t i o n b a s e d o n G r a b C u t . Mu l t i — s c a l e wa t e r s h e d w a s u s e d or f g r a d i e n t i ma g e s mo o t h i n g a n d d e n o i s i n g .W a t e r s h e d o p e r a t i o n w a s p r o p o s e d a g a i n or f t h e n e w ra g d i e n t i ma g e , w h i c h n o t o n l y e n h a n c e d i ma g e e d g e p o i n t s ,b u t a l s o r e d u c e d t h e c o mp u t a t i o n c o s t o f t h e s u b s e q u e n t p r o c e s s i n g .T h e n t h e e n t r o p y p e n lt a y f a c t o r w a s u s e d t o o p t i mi z e t h e s e g me n t a t i o n e n e r g y f u n c t i o n t o p r e v e n t t a r g e t i n f o r ma t i o n l o s s . T h e e x p e ime r n t a l r e s u l t s s h o w t h a t t h e e r r o r r a t e o f t h e p r o p o s e d a l g o it r h m i s r e d u c e d ,K a p p a c o e f f i c i e n t i s i n c r e a s e d a n d t h e e ic f i e n c y i s i mp ov r e d c o mp a r e d wi t h t h e t r a d i t i o n l a a l g o i r t h m.I n a d d i t i o n ,t h e e d g e e x t r a c t i o n i s mo r e c o mp l e t e a n d s mo o t h . he T i mp r o v e d lg a o r i t h m i s a p p l i c a b l e t o d i f f e r e n t t y p e s o f i ma ge s e g me n t a t i o n .
结合颜色空间变换与GrabCut的超声相控阵图像分割

结合颜色空间变换与GrabCut的超声相控阵图像分割王凯;曹晓杰【摘要】为实现工业故障诊断的自动化,应先解决超声相控阵无损检测图像的目标分割问题.为此提出一种结合颜色空间变换与GrabCut算法的超声相控阵图像分割方法.该方法改进了传统的GrabCut算法,通过自适应直方图均衡化对超声相控阵图像进行增强,然后结合颜色空间变换和GrabCut算法对目标进行交互式图像分割得到图像目标分割结果.实验表明,与传统GrabCut算法相比,本文所提方法能够更加精确分割出图像中目标,并能克服背景噪声,保留目标图像细节.【期刊名称】《智能计算机与应用》【年(卷),期】2019(009)004【总页数】4页(P170-172,176)【关键词】超声相控阵;HSV颜色空间;GrabCut算法;图像分割【作者】王凯;曹晓杰【作者单位】上海工程技术大学机械与汽车工程学院,上海201620;上海工程技术大学机械与汽车工程学院,上海201620【正文语种】中文【中图分类】TP391.40 引言超声相控阵是无损检测领域的一个重要分支。
与其它检测方法相比,超声相控阵具有检测速度快、适用性好、穿透性强、操作安全等优点,是目前获得广泛应用的无损检测方法之一[1-2]。
超声相控阵图像分割对于后续处理有着非常重要的影响,常用的图像分割方法如下:基于阈值的分割,例如Otsu方法[3]、基于边缘的分割,如Canny算子分割[4]、基于区域的分割,例如Watershed Algorithm[5]和基于水平集的分割,如CV模型[6]。
但是由于超声相控阵图像中含有散斑噪声,故上述方法都不适用于超声相控阵NDT图像的图像分割。
本文以超声相控阵无损检测原始图像为研究对象,提出一种结合颜色空间变换与GrabCut的超声相控阵图像分割方法。
研究中,将运用自适应直方图均衡化实现超声相控阵图像的增强,然后结合颜色空间变换和 GrabCut 算法对目标进行交互式图像分割,以避免复杂环境背景带来的影响,解决传统 GrabCut 算法对局部噪声敏感而导致提取边缘效果不好的不足,从而为后续工业故障诊断的自动化提供技术基础[7]。
基于目标轮廓增强的GrabCut图像分割方法

基于目标轮廓增强的GrabCut图像分割方法GrabCut是一种基于图割(Graph Cuts)的图像分割方法,其主要思想是通过对图像进行分割,将前景和背景分离出来。
在实际应用中,GrabCut方法可能会面临一些挑战,例如目标的轮廓不明显、前景和背景的颜色分布相似等问题。
为了解决这些问题,一种基于目标轮廓增强的GrabCut图像分割方法被提出。
在这个方法中,首先需要用户选定图像中的一个目标,并用一个矩形框将其包围起来。
然后,通过计算矩形框内的像素的颜色和纹理信息,可以得到一个初始的前景和背景模型。
接下来,通过迭代的方式对图像进行分割,将未知像素分为前景和背景两部分。
与传统的GrabCut方法不同的是,在每次迭代中,目标轮廓的信息被用来增强分割效果。
具体来说,目标轮廓的精确度可以通过先验知识进行修正,例如目标的形状和纹理信息。
这样可以增加目标轮廓的清晰度,从而提高图像分割的准确性。
为了实现目标轮廓增强,可以使用边缘检测算法,例如Canny算子。
通过对输入图像进行边缘检测,可以得到目标的大致轮廓。
然后,根据轮廓的位置和形状信息,可以进一步优化目标的模型参数。
这样,在下一次迭代中,分割的结果中目标的轮廓更加清晰,分割的效果也更加准确。
还可以使用图像增强算法来提高目标轮廓的质量。
可以使用直方图均衡化方法来增强图像的对比度,使目标的轮廓更加明显。
可以使用边缘增强算法来增强目标边缘的锐度,进一步改善目标的轮廓。
基于目标轮廓增强的GrabCut图像分割方法通过利用目标轮廓的信息,提高了图像分割的准确性和鲁棒性。
这种方法可以在各种图像分割应用中发挥重要的作用,例如目标识别、智能图像编辑等。
希望通过进一步的研究和改进,能够进一步提高基于GrabCut的图像分割方法的性能。
基于超像素的Grabcut彩色图像分割

基于超像素的Grabcut彩色图像分割辛月兰【期刊名称】《计算机技术与发展》【年(卷),期】2013(023)007【摘要】To overcome the disadvantage of time load for the image segmentation that set up the graph model in pixels,a Grabcut color image segmentation method which is based on the super pixels is proposed in this paper.Firstly,users can calibrate a rectangular box in the target zone manually,then split the'image into small areas of the similar color (super pixels) with the watershed algorithm two times.Set up the graph model using the super pixels as the graph nodes.In order to estimate the value of GMM,use the mean of the super pixels' color value to represent the all pixels in the same area.Finally,get the minimum value of the Gibbs energy with the minimum cut algorithm to achieve the optimal segmentation.Experimental results demonstrate that the new algorithm uses the little super pixels instead of the huge number of pixels.The algorithm achieves the excellent segmentation result in short runtime,speeds up the pace of segmentation,enhances the efficiency of the algorithm.%针对以像素为节点建立图模型进行图像分割耗时的特点,文中提出了一种基于超像素的Grabcut彩色图像分割方法.首先用户在目标所在区域手动标定一个矩形框;然后用两次分水岭算法将图像过分割成区域内颜色相似的小区域(超像素),用分割得到的超像素作为图的结点构建图模型;以每个超像素的颜色均值代表所在分块的全部像素点估计GMM(高斯混合模型)参数;最后用最小割算法求得吉布斯能量的最小值达到最优分割.实验结果表明,该算法以极少数超像素代替海量像素,在得到较好分割结果的同时,极大地缩短了运行时间,加快了分割速度,提高了效率.【总页数】5页(P48-51,56)【作者】辛月兰【作者单位】陕西师范大学计算机科学学院,陕西西安710062;青海师范大学物理系,青海西宁810008【正文语种】中文【中图分类】TP31【相关文献】1.基于半监督的超像素谱聚类彩色图像分割算法 [J], 刘汉强;赵静2.基于测地线的超像素谱聚类彩色图像分割 [J], 陈莹兰;陈秀宏3.基于超像素的互惠最近邻聚类彩色图像分割 [J], 罗学刚;吕俊瑞;王华军;黄伟4.基于TWSVM超像素分类的彩色图像分割算法 [J], 王向阳;陈亮;王倩;王雪冰;杨红颖5.基于超像素和最近邻图合并的彩色图像分割 [J], 杜伟杰;于晋伟;杨卫华因版权原因,仅展示原文概要,查看原文内容请购买。
Grab cut及其改进算法研究

Grab cut及其改进算法研究作者:黄玲玲来源:《软件导刊》2015年第05期摘要:Grab cut是一种基于Graph cuts算法原理改进而来的交互式分割算法,很多情况下有着很好的分割效果,但是在图片的背景与前景具有很高相似度时,分割效果很不理想。
随着数码技术的发展,人们需要处理的图像越来越多,对如何提高算法的分割效果、执行效率及改善交互方式的研究具有深远意义。
对Grab cut算法以及在HSV颜色空间下的Grab cut算法和自适应Grab cut算法进行了研究。
关键词:Grab cut; HSV颜色空间;自适应Grab cut中图分类号:TP312文献标识码:A 文章编号:1672-7800(2015)005-0065-03作者简介:黄玲玲(1990-),女,四川广安人,西南交通大学信息科学与技术学院硕士研究生,研究方向为数字图像处理。
0 引言图割算法是目前广泛使用的交互式图像分割算法之一,该方法将图像分割过程转化为求解包含区域信息和边界信息的能量函数最小化过程。
基于该理论提出的分割算法包括:交互式Graph cut算法[1]、Grab cut 算法[2]、Lazy snapping算法[3]等。
图割算法摒弃了传统的自然图像抠图技术中的三分图输入,将自然图像抠图问题转换成下面两个问题:①找出自然图像中前景与背景之间的边界,也就是把需要抠图的自然图像分割成前景部分和背景部分;②根据上一个问题中得到的分割信息,对前景的边缘部分进行细化,从而达到自然图像抠图的目的。
Grab cut算法与其它图割算法相比,交互方式简单且分割效果好,在图像分割、图像识别等领域被广泛运用。
但是该算法对于前景和背景具有很高相似度的图片分割效果不理想,同时由于GMM模型的迭代求解过程复杂,使得算法时间花销大。
随着数码技术的发展,人们需要处理的图像越来越多,对于交互方式更为简洁的需求也越来越大,因此很多学者对进一步改善Grab cut算法的分割效果、效率和交互方式进行了研究,其中有代表性的是Priyaka和Anurag[4]等提出的基于HSV颜色空间的Grab cut算法,以及Kang[5]等提出的基于格网掩码和均值漂移的Grab cut算法。
GrabCut彩色图像分割算法的研究

1 间的不 透明值 , 之 这样像 头发 、 叶等精细 的前 景也 能 树
够 很 好 地 自动 分 割 出来 【 1 ] 是 以 往 的经 验 告 诉 我 们 这 。但
个 目标很难实 现 。G aC t rb u 算法 是一种 有效 的从 复杂背 景 中提取前景 目标的交互式 图像分割算法 ,其分割准确 度与算 法执行 效率较高 , 且交互操作 量极少 。G a C t rb u 算 法先 通过交互式 分割得 到一个 基本 的“ 硬分 割 ”然 后在 , 环绕硬 分割边界 的条带 上采用 B re M tn odr at g的方 法计 i 算连续 的值 , 获得理想 的分 割效果 。 硬分 割 的实 现 是对 G ah c t算 法 的改 进 。它在 r us p
.
・・ 论 文
【 摘 要 】G aC t 法是 一 种 高 效 的前 景 背 景 分 割 算 法 。 传 统 分 割 算 法 应 用 纹 理 或 边 界 信 息 中 的 一种 进 行 分 割 , Ga C t 法 rb u 算 而 rb u 算
综 合 利 用 了纹 理 及 边 界 两 种 信 息进 行 图像 分 割 。G aC t 法 是 对 G ah ct 算 法 的 改 进 , 有 分 割 精 度 高 , 互 式操 作 少 的优 rb u 算 rp us 具 交 点 , 将 分 割从 灰度 图像 推 广 到 了彩 色 图像 领 域 . 一 种 比较 有 前 途 的 交 互 武 分 割算 法 。 该 算 法 用 在 静 态 图像 编 辑 中的 图片 背 景 并 是
【 s a t rb u sa fceti ae sg e t i l rh .B t fte ifr ai ft tr n de ae ue n G a — Abt c】G a C ti n e in m g em na o a oi m oh o h nom t n o e ue a d e g r sd i rb r i tn g t o x
基于小波变换的GrabCut图像分割

Ke y wo r d s : i ma g e s e g me n at t i o n ; wa v e l e t ra t n s f o r m; Gr a b C u t ; i ma g e c o mp r e s s i o n
从而提取 出 目标.实验结果证明该算法提高 了图像 目标 的提取速度, 并保持 图像 目标的特 征基 本不变.
关键 词:图像分割;小波变换; G r a b C u t ;图像压缩
Gr a bCut I ma g e Se g me nt a t i o n Ba s e d o n Wa v e l e t Tr a ns s f o r m
o r d e r t o a c c e l e r a t e he t i ma g e s e g me n t a t i o n , hi t s p a p e r p r e s e n t s a Gr a b Cu t i ma g e s e g me n t a t i o n me ho t d b se a d o n wa v e l e t t r a n s f o r m. T h e p r o p o s e d me t h o d c o mp r e s s t h e o r i g i n a l i ma g e b se a d o n wa v e l e t r t a n s f o m r t o r e d u c e he t i ma g e r e s o l u t i o n
‘
摘
要: 研究 G r a b C u t 是 以迭代能量优化算法为基础,以颜色和纹理为特征,从背景 图像 中提取出 目标的图像 分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方便处理 GMM, 在优化过程中引入向量 k=( k1, …, kn, …, kN) 作 为 每 个 像 素 的 独 立 GMM( 前 景 或 背 景 ) 参 数 , 且 kn∈{1, 2, …, K}, 相应像素点上的不透明度 !n=0 或 1。
Gibbs 能量函数改写为
E( !, k, ", z) =U( !, k, ", z) +V( !, z)
硬 分 割 的 实 现 是 对 Graph cuts 算 法 的 改 进 。 它 在 Graph cuts 算法基础 上 提 出 了 “不 完 全 标 号 ”和 “迭 代 估 计”的方法, 从而减少了用户的交互工作量, 提高了分割 的准确度。这样用户的交互操作就简化成在目标区域的 周围画一个矩形框。笔者将 GrabCut 算法应用在静态图 像编辑中, 用于更换图片背景, 效果很好[2]。
上的单调递减。这样算法就能保证最终收敛到 E 的最小
值。当判断出 E 无大幅度衰减时自动终止迭代。这样就
保证了算法的收敛性。
2.3 用户交互与不完全三元图
非完全编号取代了完整三元图, 带来了更大的灵活
性, 用户的初始交互只需确定背景区域 TB, 并不需要确定 前景, 可令 TF=0。迭代能量最小化是通过允许一些编号临 时表示前景像素, 而背景 TB的编号是固定不变的。Grab- Cut 中的初始值 TB是用户通过标定矩形区域来确定的。
Digital video
文章编号: 1002- 8692( 2008) 06- 0015- 03
Gr abCut 彩色图像分割算法的研究
·论文·
王钧铭 1, 高立鑫 2, 赵 力 2 ( 1. 南京信息职业技术学院, 江苏 南京 210013; 2. 东南大学, 江苏 南京 210096)
【摘 要】GrabCut 算法是一种高效的前景背景分割算法。传统分割算法应用纹理或边界 信息 中 的 一种 进 行 分割 , 而 GrabCut 算 法
1 引言
一个理想的分割工具应该能够产生连续的介于 0 和 1 之间的不透明值, 这样像头发、树叶等精细的前景也能 够 很 好 地 自 动 分 割 出 来 [1]。 但 是 以 往 的 经 验 告 诉 我 们 这 个目标很难实现。GrabCut 算法是一种有效的从复杂背 景中提取前景目标的交互式图像分割算法, 其分割准确 度与算法执行效率较高, 且交互操作量极少。GrabCut 算 法先通过交互式分割得到一个基本的“硬分割 ”, 然后在 环绕硬分割边界的条带上采用 Border Matting 的方 法计 算连续的值, 获得理想的分割效果。
代替一次最小估计来完成能量最小化; 第三, 通过非完全
编号降低了对交互工作的要求[2]。
2.1 彩色数据模型
彩色图像是由 RGB 色彩空间上的像素组成的。创建
足够的色彩空间直方图是不现实的, 所以使用 GMM 模
型来建立彩色图像数据模型[4]。每一个 GMM( 前 景或背
景) 都可以看作是一个 K 维的协方差( 通常 K=5) 。为了
更换, 取得了很好的效果。
【关键词】交互式图像分割; Graph cuts 算法; 前景提取; Alpha 计算; GrabCut 算法
【中 图 分 类 号 】 TN919.81
【文 献 标 识 码 】 A
Resear ch of Gr abcut Color Image Segmentation Algor ithm
【Abstr act】 GrabCut is an efficient image segmentation algorithm. Both of the information of texture and edge are used in Grab- Cut, while only one kind of information is used in classic segmentation algorithm. GrabCut is an improvement of Graph cuts, and has high segmentation precision, and needs less interactive operations. Meanwhile, GrabCut is not only used in original grey image, but also used in the field of colorful image. Therefore, GrabCut is a promising interactive segmentation algorithm, and gets good results when being used in background replacement in the static picture editing. 【Key wor ds】interactive image segmentation; Graph cuts; foreground extraction; Alpha matting; GrabCut
是边界 C 两侧宽 w 的窄带内的像素集合 ( 这里采用 w=
6) 。这一步的目标是计算 ! 曲线图 !n, n∈TU。为了有效 完成任务, 在 TU内假设了 ! 图的形状。设 t=1, 2, …, T, 为 轮廓 C 的参数, 以 T 为周期( 曲线 C 是闭合的) 。索引号 t
( n) 对应每个像素 n, n∈TU。! 图为近似的阶跃函数: !m=g
方差。式( 8) 中的均值、协方差定义如下
$t( !) =( 1- !) $t( 0) +!$t( 1)
!!m≠!n "exp
2
- &‖zm- zn‖
( m, n) ∈C
2.2 通过迭代实现能量最小化并进行分割
GrabCut 中 的 能 量 最 小 化 通 过 迭 代 来 实 现 , 不 像
Graph cuts 算法是一次完成的, 优点是可自动修改不透
明度 ! 值, 并利用从初始三元图的 TU像素中重新确定的 像素来校正彩色模型 GMM 的参数 "。
据项可定义为
" U( !, k, ", z) = D( !n, kn, ", zn)
( 2)
n
* 国家自然基金项目( 60472058) ; 教育部博士点基金项目( 20050286001) ; 教育部“新世纪优秀人才支持计划”资助项目
15 No.06 Vol.32 2008( Sum No.315 ) VIDEO ENGINEERING
WANG Jun- ming1, GAO Li- xin2, ZHAO Li2 ( 1. Nanjing Information Occupation Technical College, Nanjing 210013, China ; 2. Southeast University, Nanjing 210096, China)
)rn; (t( n) , )t( n) *, 其 中 rn是 像 素 n 到 轮 廓 C 的 距 离 , 参 数
(, ) 分别是 ! 图从 0 到 1 跳变的中心和宽度。参数 (1,
)1, …, (T, )T是在 t 上用动态规则方法来最小化能量函
数( 6) 得出的, 式( 7) 是平滑规则器。
T
Matting 可以进一步优化硬分割, 这种方法允许在硬分割
边界附近存在一条完全透明的窄带, 这就足以处理当前
待分割物体边界处的模糊和像素重叠问题。边界优化主
要任务是统计这个窄带的 ! 图, 恢复前景的颜色。
3.1 统计 ! 图
Border Matting 从一个闭合轮廓 C 开始( 该轮廓是从
初始硬分割得到的) , 重新计算三元图 $TB, TU, TF %, 其中 TU
GrabCua) 用户通过设定背景 TB来初始化三元图 T。前景
设为空, 即 TF=’, TU取背景的补集, 即 TU=T+B。 ( b) 对于 n∈TB, 有 !n=0; n∈TU有 !n=1。 ( c) 分别用 !n=0 和 !n=1 两个集合来初始化前景和
如果用户给出的初始化信息不足以得到满意的分割 效果, 就需要用户进一步交互, 提供更多的信息, 然后执 行算法中的步骤( f) 。此外优化改进操作可以根据用户操 作更新颜色模型信息, 并且高效的最优流可以在用户操 作过程中反复利用而无须重新计算。
3 边界优化
对 于 边 界 优 化 应 该 用 连 续 的 ! 值 来 处 理 。 Border
kn) +
# 1
2
!zn- $( !n, kn) "T
( !n, kn) !zn- $( !n, kn) "
( 3)
这样模型的参数就确定为
$ % # "= #( !, k) , $( !, k) , ( !, k) , k=1, 2, …, K ( 4)
彩色图像的平滑项为
# ) * V( !, z) =%
综合 利 用了 纹 理 及边 界 两 种 信 息 进 行 图 像 分 割 。GrabCut 算 法 是 对 Graph cuts 算 法 的 改 进 , 具 有 分 割 精 度 高 , 交 互 式 操 作 少 的 优
点, 并将分割从灰度图像推广到了彩色图像领域, 是一种比较有前途的交互式分割算法。该算法用在静态图像编辑中的图片背景
2 GrabCut 图像硬分割算法
GrabCut 的硬分割算法在 Graph cuts[3]的基础上做了 三方面的改进: 第一, 利用高斯混和模型( Gaussian Mix- ture Model, GMM) 取 代 直 方 图 , 将 灰 度 图 像 扩 展 到 彩 色
图像; 第二, 用估计和参数学习过程中可进化的迭代算法
数字视频
式 中 : D( !n, kn, ", zn) =- logp( zn|!n, kn, ") - log#( !n, kn) , p