基于水平集的自适应保边平滑分割

2017-10-13 13:34郑秀清谢沁岑
电子科技大学学报 2017年4期
关键词:测度轮廓像素

何 坤,郑秀清,谢沁岑,王 丹



基于水平集的自适应保边平滑分割

何 坤1,郑秀清2,谢沁岑1,王 丹1

(1. 四川大学计算机学院 成都 610065; 2. 四川师范大学应用技术学院 成都 610066)

为了提高活动轮廓模型对自然图像的分割效果,提出了一种新的分割算法。首先将水平集和全变分有机结合,建立了保边平滑分割模型;其次运用聚类算法自适应选取平衡参数,避免了水平集曲线收敛于局部最优;最后根据水平集对不同平滑分量分割区域不同,设计了基于区域置信度的分割平滑收敛函数,解决了分割曲线消失问题。实验表明,该算法对自然图像分割测评分数高于传统活动轮廓分割算法,对图像纹理和噪声不敏感。

保边平滑; 图像分割; 水平集; 区域置信度

图像分割是把图像中感兴趣的对象半自动或自动地提取出来,为高层次的分析和理解打下基础,如对象模型表示、参数提取、特征提取和识别等[1]。该技术广泛应用于医学诊断[2]、遥感[3]和图像编码[4]等领域。针对具体应用的分割技术已有许多成熟算法,但因其应用不同分割目标各异,到目前为止仍无统一的自动分割平台[5]。

传统分割算法主要依据图像低层特征[6](亮度和颜色)的一致性实现分割。自然图像在获取、存储和传播过程中不可避免地受到噪声攻击,同时其自身含有纹理。噪声和纹理恶化了低层特征的一致性[7],为了抑制噪声,文献[8]将图像分段平滑表示,并结合噪声统计特性提出了基于区域的活动轮廓分割模型(CV model)[9],该模型将对象表示为区域均值。区域均值虽对噪声不敏感,但易受区域纹理影响。为此,文献[10]将图像区域拟合为函数提出了分段平滑(piece-smoothing, PS)的分割模型,区域函数表示在一定程度上抑制了纹理,但计算量较大,难以实际应用。为了简化计算,文献[11]提出了局部二值拟合(local binary fitting, LBF)的分割模型,运用高斯核函数逼近分割曲线邻域像素。文献[12]运用正则化局部二值拟合提出了正则化局部二值拟合的活动轮廓分割模型。上述分割算法定位能力较强,但分割效果依赖于人为的初始曲线、区域统计分布或拟合函数模型。文献[13]运用区域生长确定初始曲线,解决了人为初始曲线的不足。文献[14]结合区域相似性和活动轮廓弥补了区域统计分布和拟合函数模型的不足。

传统基于区域的活动轮廓分割算法要求图像中对象个数已知,对未知对象数目的图像分割缺乏统一目标函数。根据对象轮廓与边缘之间的关系,文献[15]提出了基于边缘的活动轮廓分割算法,该算法对非一致区域(噪声和区域纹理)较敏感。对此,运用高斯平滑对图像进行预处理,但高斯函数的平滑能力取决于其方差,固定方差的高斯核不可能平滑所有图像的区域非一致[7]。为了弥补其不足,将含噪图像分解为噪声和图像分量,对图像分量进行分割[16],该算法抑制了噪声,但对弱边缘对象分割失效。文献[17]结合对象先验形状解决了弱边缘分割。

为了弥补传统活动轮廓分割算法对自然图像的欠分割或过分割,本文将水平集和全变分[18](total variation, TV)有机结合,建立了保边平滑分割模型,运用TV算法提取保边平滑分量,对该分量运用水平集实现图像分割。本文运用聚类算法自适应选取保边平滑的平衡参数,弥补了传统TV算法固定平衡参数的不足;同时设计了分割区域置信度函数,解决了图像过度平滑导致的分割曲线消失问题。该平滑算法继承了全变分的保边性,抑制了非一致区域对分割的影响。实验表明该算法分割测评分数高于传统活动轮廓分割算法。

1 保边平滑分割模型

传统活动轮廓分割模型在图像分段平滑[8]表示基础上演化曲线实现分割,其分割能量函数为:

1.1 自适应保边平滑分割

为了保护图像边缘,本文结合TV[18]的保边性,将式(1)的分段平滑表示为图像整体域平滑,其平滑的能量函数为:

,(3)

曲线的函数水平集表示将分割曲线演化转化为函数演化。在函数演化过程中,函数不能时时满足正则条件,为此引入了惩罚项[15];水平集曲线长度和区域面积减小。基于水平集演化的图像分割能量函数为:

基于水平集的图像分割解决了拓扑结构变形,TV图像平滑保护了边缘信息,本文结合水平集和全变分的优点,建立了基于水平集的保边平滑分割模型,其分割目标函数为:

(6)

(8)

1.2 自适应保边平滑

为了弥补人为平衡参数对分割的影响,本文分析了中心像素和4邻域的两类聚类:若邻域像素位于同一区域,根据区域的连通性,则中心像素位于该区域,如图1a所示。若中心像素位于目标轮廓处,4邻域像素所属区域有两种情况:1) 仅1个像素属于背景区域有4种,如图1b所示。2) 2个像素属于背景有6种,如图1c所示。

a. 属于同一区域 b. 1个像素属于背景

c. 2个像素属于背景

图1 中心和邻域像素的聚类

从图1可见,中心像素属于像素数目较多的区域。为了保护边缘,相同区域内像素平滑权重应近似相等,不同区域差异较大。根据中心像素的类别属性平衡参数应取为:

2 离散实现

(12)

图像及其平滑分量存在恒值区域,计算梯度时引入任意小的正数():

(14)

3 实验结果及分析

基于水平集的自适应保边平滑分割将图像保边平滑和水平集的图像分割相结合,同时依据分割区域的置信度终止平滑迭代,避免过度平滑导致分割曲线消失。分割算法流程如图2所示。

图2 分割流程

a. 初始曲线     b.=0.005      c.=0.01

d.=0.05    e.=0.25     f. 人工轮廓

图3 不同系数的分割结果

表1 不同参数k的分割测评分数

a. 初始曲线

b. 本文算法

c. Li模型

d. SMTB模型

e. CV模型

f. 人工绘制轮廓

图4 不同算法分割结果之比较

为了测试本文算法对自然图像分割的有效性,在处理器为Intel-Core i5CPU @3.40GHz,RAM为4 GB,VC6.0的环境下,对来自Berkeley数据集的图像进行分割,并与Li模型[15]、纹理模糊分割模型[19](segmentation model on texture blurring, SMTB)和CV模型[9]进行比较。部分结果如图4所示,其中,鹰图像背景和对象区域较平滑,且两者分界线明确,4种算法分割效果相当;盆栽顶部是由树叶构成且背景区域平滑,本文算法、Li模型和SMTB分割效果相当,相对于人工轮廓本文算法在树冠部分比Li模型和SMTB定位准确。由于盆栽内部区域存在显著的灰度差异,CV模型分割效果较差。人物图像存在多个对象同时区域非一致程度较大,本文算法将两个对象分割出来,但多分割出2个较小区域,Li模型和SMTB将两个对象作为1个对象。CV模型分割效果不理想。不同分割算法的准确率、召回率、测度和CPU运行时间如表2所示,从表2可见,本文算法测度比其他算法高,较好抑制非一致区域对分割的影响,但CPU时间较长。

表2 不同算法对图4的分割测评及CPU时间 S

a. 原始图像    b. 22.68 dB    c. 15.58 dB

图5 不同算法对含噪图像的分割结果

为了验证本文算法对噪声的鲁棒性,对来自Internet的一幅及其加性高斯噪声的图像进行分割,部分结果如图5所示。第1行到第6行分别为初始曲线、本文算法、Li、SMTB、CV模型和人工绘制轮廓。随着图像质量下降(如图5a~5c),本文算法分割曲线定位准确;Li算法的各向同性扩散模糊了对象轮廓,同时高斯平滑不可能对抑制所有噪声,分割曲线存在局部过收敛和早熟现象,导致分割曲线定位不准确;SMTB和CV模型对PSNR较高的图像分割曲线定位较准确,对PSNR较低的图像分割效果较差,相对于人工绘制曲线,本文算法对原始图像存在局部早熟现象,这由于图像在初始曲线内部存在局部强边缘。

不同算法对含噪图像分割的准确率、召回率和测度如表3所示。从表3可见,4种分割算法对原始图像分割的准确率、召回率和F测度差异不大。随着图像质量下降,4种分割算法准确率和测度减少,图像自适应保边平滑对PSNR大于等于图像,分割的测度大于0.950,而Li模型和SMTB为PSNR大于等于,CV模型为。为了评价分割算法对噪声的鲁棒性,以原始图像分割的测度作为基础,自适应保边平滑分割、Li模型、SMTB和CV模型的测度最大偏差分别为0.038,0.208,0.152和0.233,测度标准方差分别为0.013,0.069,0.052和0.086。自适应保边平滑分割的F测度最大偏差和方差均比其他3种算法小,测度平均值为0.964,比Li模型、SMTB和CV模型分别高于0.054,0.035和0.052,这表明该分割算法对噪声不敏感。

表3 不同分割算法对含噪图像的分割测评比较

4 结束语

自适应保边平滑分割算法在图像分段平滑基础上,结合TV算法,对图像进行保边平滑,运用水平集对平滑分量进行分割。该分割算法依图像局部信息选取平衡参数,自适应调节保边和平滑性能,避免了水平集曲线收敛于局部最优,为了克服平滑分量趋近于图像均值而导致分割曲线消失,根据分割区域的置信度设计了平滑收敛条件。该分割算法继承了TV算法的保边性,抑制了区域非一致对图像分割的影响。实验结果表明,自适应保边平滑分割对噪声不敏感,其分割测度优于Li、SMTB和CV模型,在一定程度上提高了自然景物图像的分割效果。但是该算法仅仅保护而不能增强边缘,对弱边缘形成的轮廓定位不准。

[1] SEN Y K, YI Q, ALBERTO A, et al. Image segmentation methods for intracranial aneurysm haemodynamic research[J]. Journal of Biomechanics, 2014, 47(5): 1014-1019.

[2] CAON M, SEDLÁŘ J, BAJGER M, et al. Computer- assisted segmentation of CT images by statistical region merging for the production of voxel models of anatomy for CT dosimetry[J]. Australasian Physical & Engineering Sciences in Medicine, 2014, 37(2): 393-403.

[3] YANG X, GAO X B, TAO D C, et al. Improving level set method for fast auroral oval segmentation[J]. IEEE Transactions on Image Processing, 2014, 23(7): 2854-2865.

[4] 赵荣昌, 马义德. 一种用于图像编码的区域分割新方法[J].电子学报, 2014, 42(7): 1277-1283.

ZHAO Rong-chang, MA Yi-de. A novel region segmentation algorithm with neural network for segmented image coding[J]. Acta Electronica Sinica, 2104, 42(7):1277-1283.

[5] SHEN J B, DU Y F, LI X L. Interactive segmentation using constrained laplacian optimization[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2014, 24(7): 1086-1099.

[6] KHAN M W. A survey: Image segmentation techniques[J]. International Journal of Future Computer and Communication, 2014, 3(2): 89-93.

[7] WANG L, HUA G, XUE J R, et al. Joint segmentation and recognition of categorized objects from noisy web image collection[J]. IEEE Transactions on Image Processing, 2014, 23(9): 4070-4086.

[8] MUMFORD D, SHAH J. Optimal approximations of piecewise smooth functions and associated variational problems[J]. Communications on Pure and Applied Mathematics, 1989, 42(5): 577-685.

[9] CHAN T F, VESE L. Active contours without edges[J]. IEEE Transactions on Image Processing, 2001, 2(10): 266-277.

[10] TSAI A, YEZZI A. Curve evolution implementation of the mumford–shah functional for image segmentation, denoising, interpolation, and magnification[J]. IEEE Transaction on Image Processing, 2001, 10(8): 1169-1186.

[11] LI C, KAO C. Implicit active contours driven by local binary fitting energy[C]//Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. Minneapolis, Minnesota, US: IEEE, 2007: 1-7.

[12] PENG Y, LIU F. Active contours driven by normalized local image fitting energy[J]. Journal of Systems Engineering and Electronics, 2014, 25(2): 307-313.

[13] 姜慧研, 冯锐杰. 基于改进的变分水平集和区域生长的图像分割方法的研究[J]. 电子学报, 2012, 40(8): 1659- 1664.

JIANG Hui-yan, FENG Rui-jie. Image segmentation method research based on improved variational level set and region growth[J]. Acta Electronica Sinica, 2012, 40(8): 1659-1664.

[14] 孔科, 汪国昭. 基于区域相似性的活动轮廓SAR图像分割[J]. 计算机辅助设计与图形学学报, 2010, 22(9): 1554-1560.

KONG Ke, WANG Guo-zhao. Region-similarity based active contour model for sar image segmentation[J]. Journal of Computer-Aided Design & Computer Graphics, 2010, 22(9): 1554-1560

[15] LI C, XU C, GUI C, et al. Level set evolution without re-initialization: a new variational formulation[C]// Proceeding of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Washington DC, USA: IEEE Computer Society, 2005: 430-436.

[16] 文乔农, 徐双, 万遂人. 医学噪声图像分割的分解与活动轮廓方法[J]. 计算机辅助设计与图形学学报, 2011, 23(11): 1882-1889.

WEN Qiao-nong, XU Shuang, WAN Sui-ren. Decomposition and active contour method for medical noise image segmentation[J]. Journal of Computer-Aided Design & Computer Graphics, 2011, 23(11): 1882-1889.

[17] YEO SI Y, XIE X H, SAZONOV I, et al. Segmentation of biomedical images using active contour model with robust image feature and shape prior[J]. International Journal for Numerical Methods in Biomedical Engineering, 2014, 30(2): 232-248.

[18] CHAN T F, OSHER S, SHEN J H. The digital TV filter and nonlinear denoising[J]. IEEE Transactions on Image Processing, 2001, 10(2): 231-241.

[19] 何坤, 郑秀清, 张永来. 纹理模糊的图像分割[J]. 四川大学学报(工程科学版), 2015, 47(4): 111-117.

HE Kun, ZHENG Xiu-qing, ZHANG Yong-lai. Image segmentation on texture blurring[J]. Journal of Sichuan University(Engineering Science Edition), 2015, 47(4): 111-117.

编 辑 蒋 晓

Adaptive Edge-Preserved Smoothing Segmentation on Level Set

HE Kun1, ZHENG Xiu-qing2, XIE Qin-cen1, and WANG Dan1

(1. School of Computer Science, Sichuan University Chengdu 610065; 2. College of Applied Technology, Sichuan Normal University Chengdu 610066)

To improve the performance of the active contour segmentation algorithm on natural images, a novel segmentation algorithm is proposed. First, combining the level set with the total variation, an edge-preserving smoothing segmentation model is constructed. Then a kind of clustering algorithm is employed to learn the balance parameter adaptively to avoid the level set curve converges at the local optimal point. At last, according to the different smoothing components with different segmentation regions, the segmentation smoothing convergence function based on regional confidence is designed to solve segmentation curve vanishes. Experimental results show that the score of this algorithm is higher than that of the traditional active-contour-based segmentation algorithmsfor the real images, and the algorithm is insensitive to texture and noise.

edge-preserved smoothing; image segmentation; level set; regional confidence

TP394.1

A

10.3969/j.issn.1001-0548.2017.04.017

2016-04-16;

2016-12-23

四川省科技支撑计划项目(2013SZ0157)

何坤(1972-),男,博士,副教授,主要从事图像处理、模式识别方面的研究.

猜你喜欢
测度轮廓像素
三个数字集生成的自相似测度的乘积谱
像素前线之“幻影”2000
R1上莫朗测度关于几何平均误差的最优Vornoi分划
OPENCV轮廓识别研究与实践
非等熵Chaplygin气体测度值解存在性
Cookie-Cutter集上的Gibbs测度
基于实时轮廓误差估算的数控系统轮廓控制
“像素”仙人掌
ÉVOLUTIONDIGAE Style de vie tactile
高速公路主动发光轮廓标应用方案设计探讨