APP下载

基于GVF Snake模型的舌像分割研究

2018-05-11高清河刚晶王和禹刘海英

科技视界 2018年6期
关键词:图像分割

高清河 刚晶 王和禹 刘海英

【摘 要】为了将舌体区域正确地从采集的舌像中分割出来,与传统的Snake模型相比较,本文运用一种优化的GVF Snake模型的方法来实现对舌图像的分割。首先对所选的舌像进行中值滤波,经过二值化处理后,得到舌体的初始化轮廓线,然后采用改进的GVF Snake模型对初始化轮廓线进行边缘修正,最后得到的舌体图像更加清晰、连贯,提高了图像的可视性和准确性。

【關键词】Snake模型;GVF Snake模型;中值滤波;图像分割

中图分类号: R318;TP391 文献标识码: A 文章编号: 2095-2457(2018)06-0131-002

【Abstract】In order to segment the tongue region correctly from the collected tongue images, compared with the traditional Snake model, this paper uses an optimized GVF Snake model to achieve the segmentation of the tongue image. Firstly, the median image of the selected tongue image is filtered. After the binarization process, the initialization contour of the tongue body is obtained. Then the edge contour of the initial contour is modified by the improved GVF Snake model, and the final tongue image is clearer. , Coherence, improve the visibility and accuracy of the image.

【Key words】Snake model; GVF Snake model; Median filter; Image segmentation

0 引言

中医舌诊在现代医学的诊断和治疗中起到了越来越大的作用[1-3],随着现代计算机科学以及医学影像学的进步,传统的中医舌诊正朝着科学性和标准化方向发展[4]。目前,常用的舌像分割方法主要包括基于阈值的分割方法和基于边缘检测的分割法[5-8]。然而,Snakes模型方法在中医舌像分割应用上,显示出了良好的性能,但应用Snakes模型得到分割的结果对初始化的依赖程度较大。因此,本文着重对传统的Snake模型方法进行了改进性研究。

1 Snake模型基本原理

1987年M.Kass[9]等人提出了Snake模型,该模型有机整合了分割区域的边缘和约束条件。该模型在分割过程中首先选取初始轮廓曲线,该初始轮廓曲线在内部能量和外部能量共同作用下不断逼近待分割图像的边缘,以达到分割图像的目的。目前,该方法在图像分割和边缘检测等方面应用比较广阔。Snakes能量函数的框架通常表示为

式中,Eimage(vi)为图像能量,决定了初始轮廓曲线向目标轮廓逼近;Econ(vi)为外在给定的能量。式(1)中Eint(vi)表示为:

式中,为弧长参数,其目的是尽量使得从初始轮廓曲线演化出的曲线尽量连续,起到约束曲线长度的目的;表示使得从初始轮廓曲线演化出的曲线尽量保持平滑。由此看出,在利用Snakes方法进行图像分割过程中,主要是如何确定初始的轮廓曲线以及外部能量的选择。

2 传统Snake模型在分割医学图像时存在的缺陷

在传统Snake模型中,如果事先选择的初始轮廓线与目标轮廓线偏离较大时,利用该模型进行图像分割时会出现较大的偏差。然而对于医学图像中存在凹陷情况,所得到的分割轮廓线不能收敛于带分割物体实际边缘,如图1所示。为了改进传统Snake模型的缺陷,应着重考虑影响分割偏差的几个方面,例如:初始轮廓曲线的确定和外部约束力的确定等问题。

3 医学图像分割应用中对 Snake 模型的改进

为了改进传统Snake模型容易收敛于错误轮廓边缘的缺陷,在解决外部约束力问题上,Xu和Prince等人提出了梯度向量流方法(GVF)[10]。该方法定义了梯度向量流场,得到了新的力场,解决了外部约束力问题。该模型选取的初始轮廓线不受目标轮廓线的制约,很好解决了具有深度凹陷图像分割问题[11],如图2所示。

4 实验结果及分析

本文所有图像预处理和图像分割均在Matlab R2010a环境下编程实现。由于图像在采集和传输过程中或多或少地存在噪声,在对舌体进行分割前必须要对舌像进行滤波处理,所以本文首先对采集的舌像图像进行灰度校正和噪声过滤前期处理。中值滤波是一种非线性滤波,针对本文的舌像滤波具有较好的效果,并给出了滤波后的舌像灰度直方图,如图3所示。

在中值滤波的基础上,本文采取了GVF Snake梯度向量流方法,首先利用最大类间方差法得到的二值图像,实现区域块与块之间模糊边界的分离,从而舌体与周围连接的多余组织部分已经断开。在此基础上,基于梯度向量流方法的Snake模型,首先任意选取初始的轮廓曲线,利用GVF力场使得初始轮廓曲线不断逼近目标图像的轮廓,在分割过程中图像具有良好的可视性。实验表明:通过GVF Snake模型能够很好地把舌体的目标图像从舌像中分离出来,如图4所示。

5 结论

与传统的Snake模型相比较,本文运用一种优化的GVF Snake模型的方法来实现对舌图像的分割。首先对所选的舌像进行中值滤波,有效地去除了图像中的噪声,并给出了滤波后的舌像灰度直方图。然后将舌像灰度直方图转化为二值图像,得到舌体的初始化轮廓线,在此基础上采用改进的GVF Snake模型,通过最小能量函数对得到的初始化轮廓线进行边缘修正。实验证明了该改进的算法具有鲁棒性,适用于舌体图像轮廓的分割,为后续的舌体纹理分析奠定了基础。

【参考文献】

[1]朱文锋.中医诊断学[J].上海科学技术出版社,1982:35-49.

[2]周越,沈利,杨 杰.基于圖像处理的中医舌像特征分析方法[J].红外与激光工程,2002,31(6):490-494.

[3]王郁中,杨杰,周越,郑元杰,王忆勤.图像分割技术在中医舌诊客观化研究中的应用[J].生物医学工程学杂志,2005,22(6):1128-1133.

[4]Orlando JT. Image segmentation by histogram thresholding using fuzzy sets[J].IEEE Transactions on Image Processing,2002,11(12):1457-1465.

[5]孟浩.中医舌像分割提取算法的研究与应用[D].沈阳:东北大学,2007.

[6]朱洁华,阮邦志,励俊雄,邝枣园,吴伟.舌诊客观化研究的一种图像处理方法[J].中国生物医学工程学报,2001,20(2):132-137.

[7]Otsu N. A threshold selection method from gray-level histogram [J].IEEE Trans. SMC,1979,9(1):62-66.

[8]景晓军,蔡安妮,孙景鳌.一种基于二维最大类间方差的图像分割算法[J].通信学报,2001,22(4):71-76.

[9]Kass M,Witkin A,Terzopoulos D.Snakes:Active Contour Models[J]. International Journal of Computer Vision,1987:321-331.

[10]Xu Chenyang, Jerry L. Prince. Snakes,Shapes, and Gradient Vector Flow[J].IEEE Transactions on image processing.1998,7(3):359-369.

[11]Amarapur B, Kulkarni P K. External force for deformable models in medical image segmentation: a survey[J]. Signal Image Process, 2011,2(2):82-101.

猜你喜欢

图像分割
基于图像分割和LSSVM的高光谱图像分类