技术摘要:
本发明公开了图像处理技术领域的一种基于Matlab图像处理的舌形鉴别方法及系统,旨在解决现有技术中舌诊图像处理中无法有效鉴别舌形特征的技术问题。所述方法包括如下步骤:对预获取的HSV色彩空间模型下的舌体图像进行灰度化处理,获取二值化舌体图像;对二值化舌体图像 全部
背景技术:
近年来,随着现代数码照相技术的日益发展和普及,给舌诊信息化提供了良好机 遇,中医现代化这一课题引起了中外学者的广泛关注。传统中医的舌诊方式为:在随机环境 下,医生对病人的舌体进行观察,随后,根据书上记载的中医理论,并结合以往舌诊经验,进 行临床诊断与分析,从而对症下药。 该传统诊断方式存在局限性:一是舌诊过程容易受到环境因素影响;二是缺乏经 验者难以正确作出诊断;三是各种舌象难以记录、保存、复现,不利于形成系统完整的理论 体系。以往使用图像处理技术处理舌诊图像,主要针对舌苔颜色进行鉴别,而无法鉴别舌形 特征,但舌形特征在传统舌诊过程中同样起到至关重要的作用,不利于正确作出诊断。
技术实现要素:
针对现有技术的不足,本发明的目的在于提供一种基于Matlab图像处理的舌形鉴 别方法及系统,以解决现有技术中舌诊图像处理中无法有效鉴别舌形特征的技术问题。 为解决上述技术问题,本发明所采用的技术方案是: 一种基于Matlab图像处理的舌形鉴别方法,包括如下步骤: 对预获取的HSV色彩空间模型下的舌体图像进行灰度化处理,获取二值化舌体图 像; 对二值化舌体图像进行边界描绘,获取舌象边界; 对舌象边界进行舌形鉴别。 进一步地,HSV色彩空间模型下的舌体图像的获取方法,包括:将RGB色彩空间模型 下的舌体图像保存至Matlab矩阵进行转化,获取HSV色彩空间模型下的舌体图像。 进一步地,在对二值化舌体图像进行边界描绘之前,还包括:对二值化舌体图像顺 序进行膨胀腐蚀处理和二次闭运算。 进一步地,对舌象边界进行舌形鉴别的方法,包括:采用阈值检测算法。 进一步地,采用阈值检测算法进行舌形鉴别的方法,包括: 将舌象边界与理想化圆形进行比较,获取舌象边界的特征系数; 将特征系数与预设的上限阈值或/和下限阈值进行比对,根据比对结果判定舌形 为三角形、椭圆形、矩形中的任一项。 进一步地,舌象边界的特征系数的方法,包括: 提取二值化舌体图像的质心,求取二值化舌体图像的面积; 求取质心至舌象边界之间的最远距离; 以所述最远距离为理想化圆形的半径,求取理想化圆形的面积; 4 CN 111582113 A 说 明 书 2/5 页 对二值化舌体图像的面积与理想化圆形的面积进行做差运算; 求取做差运算结果的倒数,进行归一化处理,获取舌象边界的特征系数。 进一步地,所述上限阈值为0.575,所述下限阈值为0.490; 根据比对结果判定舌形的方法包括: 如果0.575≤特征系数<1,判定舌形为三角形; 如果0.490<特征系数<0.575,判定舌形为椭圆形; 如果0<特征系数≤0.490,判定舌形为矩形。 为达到上述目的,本发明还提供了一种基于Matlab图像处理的舌形鉴别系统,包 括: 图像处理模块:用于对预获取的HSV色彩空间模型下的舌体图像进行灰度化处理, 获取二值化舌体图像; 边界描绘模块:用于对二值化舌体图像进行边界描绘,获取舌象边界; 舌形鉴别模块:用于对舌象边界进行舌形鉴别。 进一步地,还包括: HSV色彩空间转化模块:用于将RGB色彩空间模型下的舌体图像保存至Matlab矩阵 进行转化,获取HSV色彩空间模型下的舌体图像。 进一步地,还包括: 边界描绘预处理模块:在对二值化舌体图像进行边界描绘之前,用于对二值化舌 体图像顺序进行膨胀腐蚀处理和二次闭运算。 与现有技术相比,本发明所达到的有益效果:本发明方法及系统使用Matlab软件 将原始RGB色彩空间模型下的舌图转化到HSV色彩空间模型下,以利于进一步提取舌体部 分;随后,运用Sobel算子法进行边缘检测,描绘出舌体边缘轮廓;在此基础上使用阈值检测 法对舌体形状进行判别,得到判别结果。采用本发明方法及系统能够使舌诊速度显著提高, 诊断准确率在75%以上;同时,减少了舌诊对于主观诊治经验的依赖,可屏蔽来自外部环境 的影响,建立了明确的判别标准,减少了传统舌诊需要的肉眼观察所带来的工作量,为中医 现代化提供了一些帮助。 附图说明 图1是本发明方法实施例的流程示意图; 图2是本发明方法实施例中舌体图像在RGB色彩空间模型和HSV色彩空间模型下的 灰度图和灰度分布直方图; 图3是本发明方法实施例中舌体图像经闭运算处理后的二值图; 图4是本发明方法实施例中舌形检测结果图。