发明名称 基于颜色建模的中医面色识别方法
摘要 基于颜色建模的中医面色识别方法,首先采集多张人脸图像,然后将每张人脸图像划分为数个大小为m×n的皮肤块,这些皮肤块构成数据集,数据集分为训练样本集和典型样本集,其中皮肤块共分四类,计算训练样本和典型样本中所有皮肤块的颜色特征向量,分别计算典型样本集中四类样本的类中心及最大半径,通过对各类典型面色的建模特征向量v进行建模,计算各类典型样本模型综合变形度α和模型相似程度β的最大值,计算每个训练样本到典型样本集中各个类中心的相对距离,计算训练样本集中所有样本的类别归属因子λ_s,计算训练样本集中所有样本与其所属类的模糊隶属度,训练模糊支持向量机,利用训练好的模糊支撑向量机进行中医面色识别。
申请公布号 CN103400146A 申请公布日期 2013.11.20
申请号 CN201310306707.0 申请日期 2013.07.19
申请人 北京工业大学 发明人 卓力;张菁;杨云聪;蔡轶珩;张新峰
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 吴荫芳
主权项 1.基于颜色建模的中医面色识别方法,首先采集多张人脸图像,然后将每张人脸图像划分为数个大小为m×n的皮肤块,这些皮肤块构成数据集,数据集分为训练样本集和典型样本集,其中皮肤块共分四类,即四种属性,分别为{面色白、面色红、面色红、面色常色},每个皮肤块具有一种属性,典型样本集中每种属性的皮肤块有N幅,训练样本集中每种属性的皮肤块有M幅,其特征在于包括下述步骤:1)计算训练样本和典型样本中所有皮肤块的颜色特征向量x,具体如下:根据分割得到的人脸皮肤块图像中各像素点的RGB值,通过RGB颜色空间与Lab颜色空间的转换公式,计算各像素的Lab值;计算皮肤块Lab三通道的均值<img file="FDA00003541252900011.GIF" wi="164" he="85" />饱和度<img file="FDA00003541252900012.GIF" wi="88" he="75" />色调角<img file="FDA00003541252900013.GIF" wi="116" he="83" />色差<img file="FDA00003541252900014.GIF" wi="84" he="74" />和色相差<img file="FDA00003541252900015.GIF" wi="117" he="78" />则每个皮肤块的颜色特征向量可以表示为:<maths num="0001"><![CDATA[<math><mrow><mi>x</mi><mo>=</mo><mo>{</mo><mover><mi>L</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>a</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>b</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>Ag</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>C</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>&Delta;E</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>&Delta;H</mi><mo>&OverBar;</mo></mover><mo>}</mo></mrow></math>]]></maths>2)分别计算典型样本集中四类样本的类中心及最大半径,其中,第j类典型样本类中心计算公式如下:<maths num="0002"><![CDATA[<math><mrow><mover><msub><mi>x</mi><mi>j</mi></msub><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>x</mi><mi>ij</mi></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>N</mi><mo>,</mo><mi>j</mi><mo>=</mo><mo>{</mo><mn>0,1,2,3</mn><mo>}</mo></mrow></math>]]></maths>第j类典型样本的最大半径计算公式如下:<maths num="0003"><![CDATA[<math><mrow><msub><mi>r</mi><mi>j</mi></msub><mo>=</mo><mi>max</mi><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>ij</mi></msub><mo>-</mo><mover><msub><mi>x</mi><mi>j</mi></msub><mo>&OverBar;</mo></mover><mo>|</mo><mo>|</mo><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi><mo>,</mo></mrow></math>]]></maths>其中,x<sub>ij</sub>表示第j类典型样本的第i个样本的颜色特征向量;3)通过对各类典型面色的建模特征向量v进行建模,计算各类典型样本模型综合变形度α和模型相似程度β的最大值,具体过程如下:(3.1)首先对于所有典型样本,分别将R、G、B三个颜色通道均匀量化为h级,提取三个分量的颜色直方图,即<maths num="0004"><![CDATA[<math><mrow><msub><mi>Q</mi><mi>l</mi></msub><mo>=</mo><mrow><mo>(</mo><mfrac><msub><mi>n</mi><mi>l</mi></msub><mi>n</mi></mfrac><mo>)</mo></mrow><mo>,</mo><mi>l</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>h</mi><mo>,</mo><mi>Q</mi><mo>=</mo><mi>R</mi><mo>,</mo><mi>G</mi><mo>,</mo><mi>B</mi></mrow></math>]]></maths>其中,n<sub>l</sub>为各通道灰度级为l的像素数,n为典型样本的总像素数;将各通道的颜色直方图按一定顺序合成一维向量,则典型面色样本的建模特征v表示如下,v的维数为3h,:v=[R<sub>1</sub>,R<sub>2</sub>…,R<sub>h</sub>,G<sub>1</sub>,G<sub>2</sub>…,G<sub>h</sub>,B<sub>1</sub>,B<sub>2</sub>…,B<sub>h</sub>]<sup>T</sup>;(3.2)根据提取的典型样本的建模特征,计算每类典型样本对应的模型通式中的参数,参数包括建模特征的平均值、单位特征向量矩阵、和特征值矩阵;首先计算每类典型样本的建模特征的平均值,其中第j类对应的平均值<img file="FDA00003541252900022.GIF" wi="64" he="92" />计算公式如下:<maths num="0005"><![CDATA[<math><mrow><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>v</mi><mi>ij</mi></msub></mrow></math>]]></maths>其中v<sub>ij</sub>表示典型样本集中第j类第i个典型样本的建模特征;然后,计算每类典型样本的平均建模特征值对应的协方差矩阵,其中第j类对应的协方差矩阵的计算公式如下:<maths num="0006"><![CDATA[<math><mrow><msub><mi>c</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>v</mi><mi>ij</mi></msub><mo>-</mo><mover><msub><mi>v</mi><mi>j</mi></msub><mo>&OverBar;</mo></mover><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>v</mi><mi>ij</mi></msub><mo>-</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths>计算矩阵c<sub>j</sub>的单位特征向量矩阵P<sub>j</sub>={p<sub>1j</sub>,p<sub>2j</sub>…p<sub>tj</sub>}和对应的特征值矩阵D<sub>j</sub>={λ<sub>1j</sub>,λ<sub>2j</sub>…λ<sub>tj</sub>},其中λ<sub>kj</sub>是按从大到小顺序排列的矩阵c<sub>j</sub>的特征值中的第k个,且满足:<img file="FDA00003541252900031.GIF" wi="384" he="276" />其中,0&lt;threshold&lt;1;(3.3)计算各类典型样本中各个样本的模型综合变形度,其中第j类第i个典型样本的模型综合变形度α<sub>ij</sub>计算公式为:<maths num="0007"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>ij</mi></msub><mo>=</mo><mi>sum</mi><mrow><mo>(</mo><msubsup><mi>b</mi><mi>kj</mi><mn>2</mn></msubsup><mo>/</mo><msub><mi>&lambda;</mi><mi>kj</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FDA00003541252900033.GIF" wi="442" he="102" />p<sub>kj</sub>表示第j类典型样本的协方差矩阵对应的特征向量矩阵P<sub>j</sub>中的第k个元素,v<sub>ij</sub>表示由步骤3.1得到的典型样本集中第j类第i个样本的建模特征,k=1,…,t,λ<sub>kj</sub>表示第j类典型样本的协方差矩阵对应的特征值矩阵D<sub>j</sub>中的第k个元素,i=1,2,…N;(3.4)计算各类典型样本中各个样本的模型相似度,其中第j类第i个典型样本的模型相似度β<sub>ij</sub>计算公式为:<maths num="0008"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mi>ij</mi></msub><mo>=</mo><mi>sum</mi><mrow><mo>(</mo><mo>|</mo><mover><msub><mi>v</mi><mi>ij</mi></msub><mo>^</mo></mover><mo>-</mo><msub><mi>v</mi><mi>ij</mi></msub><mo>|</mo><mo>)</mo></mrow><mo>/</mo><mn>3</mn><mi>h</mi></mrow></math>]]></maths>其中,<maths num="0009"><![CDATA[<math><mrow><mover><msub><mi>v</mi><mi>ij</mi></msub><mo>^</mo></mover><mo>=</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>+</mo><msub><mi>P</mi><mi>j</mi></msub><msub><mi>b</mi><mi>j</mi></msub></mrow></math>]]></maths>b<sub>j</sub>={b<sub>1j</sub>,...,b<sub>tj</sub>}其中b<sub>j</sub>中的第k个元素<img file="FDA00003541252900036.GIF" wi="439" he="105" />p<sub>kj</sub>表示第j类典型样本的协方差矩阵对应的特征向量矩阵P<sub>j</sub>中的第k个元素,v<sub>ij</sub>表示由步骤3.1得到的典型样本集中第j类第i个样本的建模特征,<img file="FDA00003541252900037.GIF" wi="62" he="93" />表示第j类典型样本的建模特征的平均值;(3.5)选取各类典型样本中模型综合变形度和模型相似度的最大值,即α<sub>max</sub>,β<sub>max</sub>,作为各类典型样本的判定阈值;4)计算训练样本集中第j类第i个样本到典型样本集中第j类类中心的相对距离μ(X<sub>ij</sub>),i=1,…,M,j=0,1,2,3,计算公式如下:<maths num="0010"><![CDATA[<math><mrow><mi>&mu;</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>d</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>ij</mi></msub><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mn>3</mn></munderover><mi>d</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>ij</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>其中<maths num="0011"><![CDATA[<math><mrow><mi>d</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msub><mi>X</mi><mi>ij</mi></msub><mo>-</mo><mover><msub><mi>x</mi><mi>j</mi></msub><mo>&OverBar;</mo></mover><mo>|</mo><mo>|</mo></mrow><msub><mi>r</mi><mi>j</mi></msub></mfrac><mo>+</mo><mi>&delta;</mi></mrow></math>]]></maths>其中,δ的取值范围为0到0.1,X<sub>ij</sub>表示由步骤1得到的训练样本集中第j类第i个样本的颜色特征向量,<img file="FDA00003541252900043.GIF" wi="83" he="112" />表示由步骤2得到的第j类典型样本的类中心,r<sub>j</sub>表示由步骤2得到的第j类典型样本的最大半径;5)计算训练样本集中所有样本的类别归属因子λ_s,其中,训练样本集中第j类第i个样本的归属因子λ_s(X<sub>ij</sub>)为:<img file="FDA00003541252900044.GIF" wi="934" he="171" />其中,α<sub>ij</sub>和β<sub>ij</sub>分别表示根据步骤3.3-3.4得到的训练样本集中第j类第i个样本的参数,计算时步骤3.3-3.4中的v<sub>ij</sub>表示由步骤3.1得到的训练样本集中第j类属性中第i个样本的建模特征,α<sub>jmax</sub>、β<sub>jmax</sub>分别表示典型样本集中第j类样本对应的α和β的最大值;6)计算训练样本集中所有样本与其所属类的模糊隶属度,其中训练样本集中第j类第i个样本的模糊隶属度S(X<sub>ij</sub>)的计算公式如下:S(X<sub>ij</sub>)=λ_s(X<sub>ij</sub>)·μ(X<sub>ij</sub>)7)训练模糊支持向量机,输入数据为训练样本集中所有样本的模糊隶属度S(X<sub>ij</sub>),样本属性,颜色特征向量,输出为样本属性;8)利用训练好的模糊支撑向量机进行中医面色识别,输入为待检测样本的颜色特征向量,输出为识别出的面色种类。
地址 100124 北京市朝阳区平乐园100号