一种基于舌象临症图像的中医舌态鉴别的方法及装置制造方法及图纸

技术编号:29677926 阅读:22 留言:0更新日期:2021-08-13 22:00
本发明专利技术涉及中医舌象学技术领域,特别是指一种基于舌象临症图像的中医舌态鉴别的方法及装置,包括获取待确定的舌象临症图像,采集所述舌象临症图像的像素值;根据采集的像素值,计算所述舌象临症图像的RGB值;对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵;将所述舌象临症图像的数组矩阵与所述预先存储的舌态样本图像的数组矩阵进行比对,确定所述舌象临症图像对应的舌态。通过本发明专利技术,可以较为准确地确定舌象临症图像对应的舌态。

【技术实现步骤摘要】
一种基于舌象临症图像的中医舌态鉴别的方法及装置
本专利技术涉及中医舌象学
,特别是指一种基于舌象临症图像的中医舌态鉴别的方法及装置。
技术介绍
中医舌象在临床诊断中起到了十分重要的作用,它是中医理论应用于临床的重要表现形式之一。为了解决患者的疾病,医生需要将中医理论与多年临床经验有机结合,针对患者的舌部颜色和形态体征做出鉴别,然后结合其他症状确定治疗方案(论治)。在临床实践中,有“药不离方,方不离证,证不离症(包含舌象)”之说,看来证在方和症之间是起桥梁作用的。对于辨证的研究来说,辨证的背后有太多的奥妙,要做到既知其然又知其所以然并无捷径可走,一切需要溯本求源。中医舌象是由地图舌、舌有齿痕、舌有裂纹、舌有瘀点、苔有裂纹、……等108个规范化名称组成的。中医舌象以往都是用感性认识的文字来描述患者的舌色与舌态,例如,地图舌、舌有齿痕、舌有裂纹、舌有瘀点、苔有裂纹等等,医生往往通过自身的多练临床经验判断患者的舌苔对应的舌象,这种情况往往可能存在医生经验不足导致误判的问题。
技术实现思路
本专利技术实施例提供了一种基于舌象临症图像的中医舌态鉴别的方法及装置,所述技术方案如下:一方面,提供了一种基于舌象临症图像的中医舌态鉴别的方法,该方法应用于电子设备,该方法包括:获取待确定的舌象临症图像,采集所述舌象临症图像的像素值;根据采集的像素值,计算所述舌象临症图像的RGB值;对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵;将所述舌象临症图像的数组矩阵与所述预先存储的舌态样本图像的数组矩阵进行比对,确定所述舌象临症图像对应的舌态。可选地,所述采集所述舌象临症图像的像素值,包括:根据下述公式(1)计算所述舌象临症图像的行数:PixelRow=PixelRow+arrByte(i+22)×256i……(1)其中,PixelRow为行数,arrByte为图像数组,i为行变量;根据下述公式(2)计算所述舌象临症图像的列数:PixelCol=PixelCol+arrByte(j+18)×256j……(2)其中,PixelCol为列数,j为列变量;如果所述行数或者列数不是4的倍数,则进行补零操作,并设置Zeroize=1,否则Zeroize=0;根据下述公式(3)计算第一像素中间值:lngPos=53+j+(i-1)×(PixelCol×3+Zeroize)……(3)根据下述公式(4)计算第二像素中间值:c=RGB(arrByte(lngPos+2),arrByte(lngPos+1),arrByte(lngPos))……(4)。可选地,所述根据采集的像素值,计算所述舌象临症图像的RGB值,包括:对于每个像素,通过下述公式(5)计算所述舌象临症图像的R值,通过下述公式(6)计算所述舌象临症图像的G值,通过下述公式(7)计算所述舌象临症图像的B值:R=cMod256……(7)G=(c-R)÷256Mod256……(8)B=(c-R-G×256)÷2562……(9)其中,c为所述第二像素中间值,Mod为取余运算。可选地,所述计算所述舌象临症图像的RGB值之后,还包括:分别建立数组矩阵TCr、TCg、TCb;将所述舌象临帧图像的R值存入数组矩阵TCr中:将所述舌象临帧图像的G值存入数组矩阵TCg中:将所述舌象临帧图像的B值存入数组矩阵TCb中:可选地,所述对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵,包括:建立768个数组矩阵LRGBn,其中,每个数组矩阵LRGB的行数等于所述舌象临症图像的行数,每个数组矩阵LRGB的列数等于所述舌象临症图像的列数,768个数组矩阵LRGBn表示R、G、B每个通道包括256个频道、共计768个频道对应的数组矩阵LRGBn,n为大于0、且小于或等于768的正整数;根据数组矩阵TCr、TCg、TCb,判断所述舌象临症图像的每个像素在每个通道的每个频道中是否有显示,如果有显示,则在像素对应的频道对应的数组矩阵LRGBn中进行标记。可选地,所述在像素对应的频道对应的数组矩阵LRGBn中进行标记,包括:对于位于p行、q列的像素,当确定所述像素在x频道上有显示,则在x频道对应的数组矩阵LRGBx中,将位于p行、q列的数据赋值为1;其中,p为大于0、且小于或等于PixelRow的正整数,q为大于0、且小于或等于PixelCol的正整数,x为大于0、且小于或等于768的正整数。可选地,所述方法还包括:如果所述数组矩阵LRGBn中,第1行至第i行的所有数据均为0,则将第i+1行至PixelRow行的数据均上移i-1行,并将第200-i行至PixelRow行的数据均赋值为0;如果所述数组矩阵LRGBn中,第1列至第j列的所有数据均为0,则将第j+1列至PixelCol行的数据均上移j-1列,并将第200-j列至PixelCol列的数据均赋值为0。可选地,所述将所述舌象临症图像的数组矩阵与所述预先存储的舌态样本图像的数组矩阵进行比对,包括:获取预先存储的舌态样本图像的数组矩阵YRGBn,其中,所述舌态样本图像的数量为y个,y为大于0的正整数;根据下述公式(10)(11)计算所述舌象临症图像与一个舌态样本图像之间的相似度:其中,n=1、2、3、……、768,表示数组矩阵LRGB以及数组矩阵YRGB的个数;k为LRGBn、YRGBn之差的个数;i=1、2、3、……、PixelRow,表示数组矩阵的行数;j=1、2、3、……、PixelCol,表示数组矩阵的列数;m=1、2、……、y。可选地,所述确定所述舌象临症图像对应的舌态,包括:对得到的多个相似度SXm进行排序,确定最大值SXmmax;确定所述最大值SXmmax对应的舌态,将其确定为所述舌象临症图像对应的舌态;根据下述公式(12)计算所述舌象临症图像与对应的舌态之间的相似度;STm=100×SXmmax÷(256×3)……(12)。一方面,提供了一种基于舌象临症图像的中医舌态鉴别的装置,该装置应用于电子设备,该装置包括:采集单元,用于获取待确定的舌象临症图像,采集所述舌象临症图像的像素值;计算单元,用于根据采集的像素值,计算所述舌象临症图像的RGB值;解析单元,用于对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵;比对单元,用于将所述舌象临症图像的数组矩阵与所述预先存储的舌态样本图像的数组矩阵进行比对,确定所述舌象临症图像对应的舌态。可选地,所述采集单元,用于:根据下述公式(1)计算所述舌象临症图像的行数:PixelRow=PixelRow+arrB本文档来自技高网...

【技术保护点】
1.一种基于舌象临症图像的中医舌态鉴别方法,其特征在于,所述方法包括:/n获取待确定的舌象临症图像,采集所述舌象临症图像的像素值;/n根据采集的像素值,计算所述舌象临症图像的RGB值;/n对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵;/n将所述舌象临症图像的数组矩阵与所述预先存储的舌态样本图像的数组矩阵进行比对,确定所述舌象临症图像对应的舌态。/n

【技术特征摘要】
1.一种基于舌象临症图像的中医舌态鉴别方法,其特征在于,所述方法包括:
获取待确定的舌象临症图像,采集所述舌象临症图像的像素值;
根据采集的像素值,计算所述舌象临症图像的RGB值;
对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵;
将所述舌象临症图像的数组矩阵与所述预先存储的舌态样本图像的数组矩阵进行比对,确定所述舌象临症图像对应的舌态。


2.根据权利要求1所述的方法,其特征在于,所述采集所述舌象临症图像的像素值,包括:
根据下述公式(1)计算所述舌象临症图像的行数:
PixelRow=PixelRow+arrByte(i+22)×256i……(1)
其中,PixelRow为行数,arrByte为图像数组,i为行变量;
根据下述公式(2)计算所述舌象临症图像的列数:
PixelCol=PixelCol+arrByte(j+18)×256j……(2)
其中,PixelCol为列数,j为列变量;
如果所述行数或者列数不是4的倍数,则进行补零操作,并设置Zeroize=1,否则Zeroize=0;
根据下述公式(3)计算第一像素中间值:
lngPos=53+j+(i-1)×(PixelCol×3+Zeroize)……(3)
根据下述公式(4)计算第二像素中间值:
c=RGB(arrByte(lngPos+2),arrByte(lngPos+1),arrByte(lngPos))……(4)。


3.根据权利要求2所述的方法,其特征在于,所述根据采集的像素值,计算所述舌象临症图像的RGB值,包括:
对于每个像素,通过下述公式(5)计算所述舌象临症图像的R值,通过下述公式(6)计算所述舌象临症图像的G值,通过下述公式(7)计算所述舌象临症图像的B值:
R=cMod256……(7)
G=(c-R)÷256Mod256……(8)
B=(c-R-G×256)÷2562……(9)
其中,c为所述第二像素中间值,Mod为取余运算。


4.根据权利要求3所述的方法,其特征在于,所述计算所述舌象临症图像的RGB值之后,还包括:
分别建立数组矩阵TCr、TCg、TCb;
将所述舌象临帧图像的R值存入数组矩阵TCr中:



将所述舌象临帧图像的G值存入数组矩阵TCg中:



将所述舌象临帧图像的B值存入数组矩阵TCb中:





5.根据权利要求4所述的方法,其特征在于,所述对所述舌象临症图像的RGB值进行深层解析,得到所述舌象临症图像的数组矩阵,包括:
建立768个数组矩阵LRGBn,其中,每个数组矩阵LRGB的行数等于所述舌象临症图像的行数,每个数组矩阵LRGB的列数等于所述舌象临症图像的列数,768个数组矩阵LRGBn表示R、G、B每个通道包括256个频道、共计768个频道对应的数组矩阵LRG...

【专利技术属性】
技术研发人员:范增
申请(专利权)人:北京联世科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1