1. 东北大学 计算机科学与工程学院, 辽宁 沈阳 110169;
2. 沈阳航空航天大学 计算机学院, 辽宁 沈阳 110036;
3. 东软集团股份有限公司, 辽宁 沈阳 110169
收稿日期:2016-11-02
基金项目:国家高技术研究发展计划项目(2015AA020106);中央高校基本科研业务费专项资金资助项目(N150408001, N140407001);国家自然科学基金青年基金资助项目(61402298);国家自然科学基金资助项目(61373088)。
作者简介:宫照煊(1985-), 男, 辽宁沈阳人, 东北大学博士研究生;
赵大哲(1960-), 女, 辽宁沈阳人, 东北大学教授, 博士生导师。
摘要:局部扩展拟合(RSF)模型可以有效解决灰度不均匀的图像分割问题, 但传统的局部拓展拟合模型只考虑了图像上一点在其局部拓展区域内与零水平集相交的情况, 易导致过分割现象.为此, 提出了一种改进的局部拓展拟合方法, 即在RSF模型的基础上考虑图像上每一点在其扩展邻域内与零水平集不相交的情况, 并重新定义了此情况下灰度能量的取值, 使该点的内部灰度能量与外部灰度能量严格相等.实验结果表明所提方法有效解决了由初始化问题导致的过分割现象.
关键词:局部扩展拟合灰度不均匀分割初始化零水平集
Improved Region-Scalable Fitting Image Segmentation Method
GONG Zhao-xuan1,2, TAN Wen-jun1, GUO Wei2, ZHAO Da-zhe1,3
1. School of Computer Science & Engineering, Northeastern University, Shenyang 110169, China;
2. School of Computing, Shenyang Aerospace University, Shenyang 110036, China;
3. Neusoft Group Co., Ltd., Shenyang 110169, China
Corresponding author: ZHAO Da-zhe, E-mail: zhaodazhe@mail.neu.edu.cn
Abstract: The region-scalable fitting(RSF) model can effectively solve the problem of intensity inhomogeneities, but the traditional RSF model only considers the case where the point on the image intersects with the zero level set in its local extension area, which easily leads to over-segmentation. To solve the problem, an improved region-scalable fitting method was proposed, i.e., the case where every point in the image does not intersect with the zero level set in its extended neighborhood was considered based on the RSF model, and the value of intensity energy in this case was redefined to make the inner intensity energy and the outer intensity energy strictly equal. Experiment results showed the proposed method effectively solves the over-segmentation caused by the initialization problem.
Key Words: region-scalable fittingintensity inhomogeneitiessegmentationinitializationzero level set
图像分割是图像处理与机器视觉研究的基本问题之一, 且在遥感应用、医学影像分析、交通图像分析等领域有着广泛的应用.活动轮廓模型(active contour model, ACM)是常用的图像分割方法之一, 与区域增长、边缘检测、阈值计算等传统图像分割方法相比, 活动轮廓模型具有以下优势:①ACM可以更精确地逼近目标物体边界; ②ACM是一种能量函数, 在最小化这种能量函数的过程中可以加入目标物体的形状、灰度等先验信息, 从而得到鲁棒性更强的分割结果; ③ACM可以得到光滑、闭合的曲线作为分割结果, 有利于图像的进一步分析, 如目标物体的形状分析及识别等.
已知的活动轮廓模型可以分为以下两类:基于边缘的模型[1-4], 在基于边缘模型的基础上考虑形状或区域信息[5]; 基于区域的模型[6-8], 在基于区域模型的基础上考虑形状或边缘信息[9-13].基于边缘的ACM利用图像梯度信息使活动曲线向目标物体演化, 基于边缘信息的ACM由膨胀力项控制曲线的运行, 但如何选取合适膨胀力是比较困难的.如果膨胀力较小, 曲线则无法演化到目标物体的狭窄区域; 如果膨胀力较大, 曲线可能会穿过目标物体的弱边缘, 使分割准确率降低.基于区域的ACM不依赖于图像的梯度信息, 在处理图像弱边缘时有更好的效果.与基于边缘的ACM相比, 基于区域的ACM对初始化曲线的敏感性更低.CV模型是一种著名的基于区域的活动轮廓模型, 但当图像中存在灰度不均匀的情况时, 该模型很难得到较好的分割结果.Li等[14]在CV模型的基础上提出了一种区域扩展拟合模型(RSF), 已经被广泛应用于解决灰度不均匀问题.但RSF模型只考虑了图像上的点在其拓展区域内与零水平集相交的情况, 使RSF模型在不同初始化条件下存在过分割现象.针对上述问题, 本文提出了一种改进方案, 当图像中的点在其拓展区域内与零水平集不相交时, 重新定义该点在其拓展区域的内部能量和外部能量, 使两者严格相等, 该方法有效地解决了不同初始化条件下产生的过分割现象.
1 局部区域扩展拟合模型RSF模型是一种基于区域信息的活动轮廓模型, 该模型在一个可控尺度局部区域内利用区域信息实现目标物体的分割.RSF引入非负核函数
(1) |
1) K(-u)=K(u);
2) K(u)≥K(v), if|u| < |v|,
??and lim|u|→∞K(u)=0;
3) ∫K(x)dx=1.
令C为图像域Ω上的一条闭合曲线, 该曲线将图像Ω分成两个区域:Ω1=outside(C)和Ω2=inside(C), 对于图像上的一点x∈Ω, RSF能量函数定义为
(2) |
为了确保水平集函数φ的稳定性, Li等[13]引入了距离规则项, 该项用来惩罚水平集函数与符号距离函数的偏离程度.距离规则项定义为
(3) |
(4) |
(5) |
在实际应用中, Heaviside函数通常为一个近似平滑的函数Hε, 定义为
(6) |
(7) |
(8) |
(9) |
(10) |
(11) |
(12) |
2 基于区域的RSF改进模型在RSF模型中, 计算f1与f2时只考虑了图像上一点在Kσ邻域内与零水平集相交的情况(图 1a), 然而图像中存在区域Ω′, 其中的点在Kσ邻域内与零水平集没有交集(图 1b和图 1c), 而RSF模型并未考虑这两种情况.图 1中的长方形实线部分为零水平集曲线, 圆形虚线部分为图像上一点及其局部拓展区域.
图 1(Fig. 1)
图 1 图像上一点在Kσ邻域内的三种情况Fig.1 Three situations of an image point in its scalable regions |
对于图 1b和图 1c这两种情况, 根据式(8)和(9)计算得到的f1, f2存在着微小的差异, 而这种差异导致了灰度项εLBF(φ, f1, f2)发生了变化, 由迭代式(5)可知, 灰度项εLBF(φ, f1, f2)的改变使总能量F(φ, f1, f2)发生改变, 进而影响了规则项P(φ)和长度项L(φ)的改变.F(φ, f1, f2)值随着水平集演化代数的增加逐渐积累, 当到达一定代数时, F(φ, f1, f2)在远离零水平集曲线处的能量值由最初的正值变为负值(设初始零水平集曲线内部为负值, 曲线外部为正值, F(φ, f1, f2)在远离零水平集的能量值通常为正值), 即在远离零水平集的地方产生了新的曲线(图 2b).通过研究发现新的曲线既出现在目标物体上, 也出现在背景上, 部分出现在背景上的新曲线在演化一定代数后消失, 而没有消失的曲线则对演化结果造成影响, 即分割后形成多余曲线.
图 2(Fig. 2)
图 2 过分割现象Fig.2 Over segmentation (a)—初始图像;(b)—演化5代后出现新的曲线. |
在改进的模型中, 将图像分为9个不同的区域进行处理, 图 3中f1与f2在区域1到区域9中的点分别对应着不同的领域Kσi, i=1, 2, …, 9, 当图像上一点在其局部拓展邻域内与零水平集曲线不相交时, 则式(8)和(9)修改为
(13) |
图 3(Fig. 3)
图 3 f1与f2所对应的不同划分区域Fig.3 Different partition regions of f1 and f2 |
本文算法:
step1??初始化零水平集曲线φ;
step2??统计图 3中每个子区域上的点在Kσi(i=1, 2…, 9)邻域内与零水平集曲线内部区域相交的像素点个数, 记为counti(φ), i=1, 2, …, 9;
step3??if counti(φ)≠0, i=1, 2, …, 9, 根据式(8), (9)计算f1i与f2i, i=1, 2, …, 9,
????else
??????根据式(13)计算f1与f2;
step4??根据式(3)计算规则项;
step5??根据式(4)计算长度项;
step6??根据式(10)计算水平集总能量函数;
step7??t=t+1, 若满足终止条件则结束, 否则, go to step2.
3 实验结果与分析本文实验环境及参数为CPU:Inter(R) Core(TM) i5-4200U CPU Processor 2.3 GHz, 内存8 G, 操作系统Windows 8, 开发工具:Matlab 7.0.
在本文模型中, λ1=λ2=1, 时间步Δt=0.1, ν=0.001×255×255, μ=1, Dirac函数参数ε=1.0, 高斯核函数尺度越大, RSF模型对初始化越不敏感, 因此本文选取σ=3.0, 演化代数N视具体的图像而定.
图 4比较了CV模型、RSF模型及本文模型的分割结果.图 4中处理5组图像在其他参数相同的条件下所需的进化代数分别为100, 120, 120, 100, 80.从图中可以看到, 由于只考虑了图像的全局信息, CV模型无法准确地分割出目标物体的边界.RSF模型在演化一定代数后出现了新的曲线, 即在水平集演化时, 非目标物体的区域出现了过分割的情况.本文模型有效避免了在非目标处产生过分割曲线的现象.
图 4(Fig. 4)
图 4 CV, RSF与本文模型的分割结果比较Fig.4 Comparison of CV, RSF and proposed model |
图 5展示了在灰度不均匀较严重的情况下, 本文模型分割的效果, 初始化曲线既包括一部分背景图像也包括一部分目标图像, 图中分别展示了水平集曲线演化30, 60及120代的分割结果.
图 5(Fig. 5)
图 5 本文模型对灰度不均匀图像的分割结果Fig.5 Segmentation results of the proposed model with intensity inhomogeneity image (a)—初始化;(b)—演化迭代30代; (c)—演化迭代60代;(d)—演化迭代120代. |
图 6展示了本文模型与RSF模型在不同尺度σ下的分割结果.从图中可以看到, 本文模型在不同尺度下均能得到较好的分割效果, 而RSF模型在σ=3时出现了过分割现象.
图 6(Fig. 6)
图 6 本文模型与RSF模型在不同尺度σ下的分割结果Fig.6 Segmentation results of the proposed model and RSF model in different scale σ (a)—原图;(b)—σ=3;(c)—σ=2;(d)—σ=1. |
4 结论本文提出了一种改进的局部扩展拟合分割方法, 该方法在RSF模型的基础上考虑了图像上每一点在其扩展邻域内与零水平集不相交的情况, 并重新定义了此情况下灰度能量上的取值.实验结果表明该模型既保留了RSF模型处理灰度不均匀的能力, 也可以有效避免RSF模型在非目标物体处出现过分割的情况.对于目标物体面积较大的情况, 水平集曲线在演化时速度较慢, 因此如何加速曲线在目标物体内部的演化及将本文模型拓展成多阶段目标分割是未来的研究方向.
参考文献
[1] | Chen K, Li B, Tian L F, et al. Vessel attachment nodule segmentation using integrated active contour model based on fuzzy speed function and shape-intensity joint Bhattacharya distance[J].Signal Processing, 2014, 103(10): 273–284. |
[2] | 王斌, 李洁, 高新波. 一种基于边缘与区域信息的先验水平集图像分割方法[J].计算机学报, 2012, 35(5): 1068–1072. ( Wang Bin, Li Jie, Gao Xin-bo. An edge-and region based level set method with shape priors for image segmentation[J].Chinese Journal of Computers, 2012, 35(5): 1068–1072.) |
[3] | 赵雯典, 邓振生. 基于边缘竞争模糊水平集的脑部磁共振图像自动分割[J].计算机应用, 2013, 33(9): 2683–2685. ( Zhao Wen-dian, Deng Zhen-sheng. Improved fuzzy level set method for automatic MR image segmentation based on edge competition[J].Journal of Computer Applications, 2013, 33(9): 2683–2685.) |
[4] | Yun T, Duan F Q, Zhou M Q, et al. Active contour model combining region and edge information[J].Machine Vision and Applications, 2013, 24: 47–61.DOI:10.1007/s00138-011-0363-7 |
[5] | Vasilevskiy A, Siddiqi K. Flux-maximizing geometric flows[J].IEEE Transactions on Pattern Analysis and Machine Intelligence, 2012, 24(12): 1565–1578. |
[6] | Gupta D, Anand R, Barjeev T. A hybrid segmentation method based on Gaussian kernel fuzzy clustering and region based active contour model for ultrasound medical images[J].Biomedical Signal Processing and Control, 2015, 16(2): 98–112. |
[7] | Nuseiba M, Altarawneh E, Suhuai L, et al. Global threshold and region-based active contour model for accurate image segmentation[J].Signal & Image Processing, 2014, 5(3): 1–11. |
[8] | Wen W Y, He C J, Li M. Transition region-based active contour model for image segmentation[J].Journal of Electronic Imaging, 2013, 22(1): 3021–3027. |
[9] | Cui W C, Wang Y, Lei T, et al. Local region statistics-based active contour model for medical image segmentation[C]//Seventh International Conference on Image and Graphics. Qingdao, 2013: 205-210.http://doi.ieeecomputersociety.org/10.1109/ICIG.2013.47 |
[10] | Sahirzeeshan A, Madabhushi A. An integrated region-boundary shape-based active contour for multiple object overlap resolution in histological imagery[J].IEEE Transactions on Medical Imaging, 2012, 31(7): 1448–1460.DOI:10.1109/TMI.2012.2190089 |
[11] | Annangi P, Thiruvenkadam S, Raja A, et al. A region based active contour method for X-ray lung segmentation using prior shape and low level features [C]// IEEE International Symposium on Biomedical Image. Rotterdam, 2010: 892-895.http://ieeexplore.ieee.org/document/5490130/ |
[12] | Vikram A, Anthony Y. Active geodesics: region-based active contour segmentation with a global edge-based constraint[C]// IEEE International Conference on Computer Vision. Barcelona, 2011: 1975-1980.http://dl.acm.org/citation.cfm?id=2356504 |
[13] | Li C M, Xu C Y, Gui C F, et al. Level set evolution without reinitialization: a new variation formulation[C]// IEEE Conference on Computer Vision and Pattern Recognition. San Diego, 2005: 430-436.http://doi.ieeecomputersociety.org/10.1109/CVPR.2005.213 |
[14] | Li C M, Kao C Y, John C, et al. Minimization of region-scalable fitting energy for image segmentation[J].IEEE Transactions on Image Processing, 2008, 17(10): 1940–1949.DOI:10.1109/TIP.2008.2002304 |