发明名称 基于嵌入式Linux系统手势识别方法
摘要 本发明提供的一种能够提高手势识别的识别率的基于嵌入式Linux系统手势识别方法,具有以下步骤:步骤一为通过在嵌入式核心板中进行u-boot移植、进行Linux系统裁剪与移植、进行根文件系统制作搭建嵌入式Linux系统;步骤二为通过图像采集部采集到至少一种手势的图片;步骤三为通过图像处理部将图片转换为灰度图像并对图片进行降噪和锐化处理形成预处理图片;步骤四为对预处理图片进行特征提取得到七个矩,将七个矩中的前四个矩作为特征参数组成一个四维的特征向量,作为后面分类器的训练数据;以及步骤五为将提取到的特征向量作为样品数据输入到支持向量机中,对支持向量机进行训练和测试评分,选择得分最高的子分类器对应的类别作为手势的类别。
申请公布号 CN104036251A 申请公布日期 2014.09.10
申请号 CN201410276960.0 申请日期 2014.06.20
申请人 上海理工大学 发明人 吴健健;徐宪;陈玮
分类号 G06K9/00(2006.01)I;G06K9/62(2006.01)I;G06F3/01(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 上海德昭知识产权代理有限公司 31204 代理人 郁旦蓉
主权项 一种能够提高手势识别的识别率的基于嵌入式Linux系统手势识别方法,具有以下步骤:步骤一,通过在嵌入式核心板中进行u‑boot移植、进行Linux系统裁剪与移植、进行根文件系统制作搭建所述嵌入式Linux系统;步骤二,通过图像采集部采集到至少一种所述手势的图片;步骤三,通过图像处理部将所述图片转换为灰度图像并对图片进行降噪和锐化处理形成预处理图片;步骤四,对所述预处理图片进行特征提取得到七个矩,将所述七个矩中的前四个所述矩作为特征参数,对于图像f(i,j),其(p+q)阶中心距为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mi>pq</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>&Element;</mo><mi>R</mi><mo>)</mo></mrow></munder><mi>&Sigma;</mi><msup><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mover><mi>i</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mi>p</mi></msup><msup><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mover><mi>j</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mi>q</mi></msup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000524095270000011.GIF" wi="921" he="160" /></maths>归一化的中心矩为η<sub>pq</sub>=μ<sub>pq</sub>/μ<sub>00</sub><sup>r</sup>,其中r=(p+q)/2+1h<sub>1</sub>=η<sub>20</sub>+η<sub>02</sub>h<sub>2</sub>=(η<sub>20</sub>‑η<sub>02</sub>)<sup>2</sup>+4η<sub>11</sub><sup>2</sup>h<sub>3</sub>=(η<sub>30</sub>‑3η<sub>12</sub>)<sup>2</sup>+(3η<sub>21</sub>‑η<sub>03</sub>)<sup>2</sup>h<sub>4</sub>=(η<sub>30</sub>+η<sub>12</sub>)<sup>2</sup>+(η<sub>21</sub>+η<sub>03</sub>)<sup>2</sup>将h<sub>1</sub>、h<sub>2</sub>、h<sub>3</sub>和h<sub>4</sub>组成一个四维的特征向量,作为后面分类器的训练数据;以及步骤五,将提取到的所述特征向量作为样品数据输入到支持向量机15(SVM分类器)中,对预定数量N的所述手势进行分类时,对所述预定数量N(N≥2)的所述手势进行两两分类需构造出[N×(N‑1)]/2倍于所述手势的所述预定数量N的子分类器,在构造第一类别和第二类别的子分类器时,选取属于第一类别和第二类别的样本数据作为训练样本,并将属于第一类别的数据样本标记为“1”,属于第二类别的数据标记“0”,对于任意一个所述手势采样N遍(N>0且为偶数)构成样品数据,取前N/2个构成训练集,后N/2个构成测试集,在构造所述手势相对应的所述对应子分类器时,选择出与该手势相对应的所述样品数据及与该手势相对应的所述训练集,且对所选择的所述样品数据和所述训练集进行相比较,训练所述对应子分类器,训练完成后用与该手势相对应的所述测试集对所述对应子分类器进行测试评分,选择得分最高的所述子分类器对应的类别作为所述手势的类别。
地址 200093 上海市杨浦区军工路516号