主权项 |
一种基于智能电视的非接触式虚拟人机交互方法,其特征在于,包括以下步骤:步骤1,将智能电视连接图像传感设备,并在智能电视中建立手势识别系统和手势信息数据库,在手势信息数据库中存储若干种指定手势以及与指定手势一一对应关联的智能电视执行程序;步骤2,如果图像传感设备观测到智能电视前的感知空间内有用户画出矩形,则进行步骤3,如果图像传感设备观测到智能电视前的感知空间内有用户画出圆形,则进行步骤4;步骤3,进行操作模式A,智能电视切换出二维菜单界面和三维操纵界面,图像传感设备观测用户的动态操作手势并通过手势识别系统进行识别,利用行为模型感知算法将用户做出的动态操作手势映射到二维菜单界面或三维操纵界面上进行直接操作;步骤4,进行操作模式B,保持智能电视当前界面不变,图像传感设备观测用户的手势数据并通过手势识别系统进行识别,在手势信息数据库中遍寻与识别出的手势一致的一种指定手势,并调用与之对应关联的智能电视执行程序;在步骤4中,智能电视前的感知空间划分出多个功能区域,在不同的功能区域内相同的手势关联不同的智能电视执行程序;智能电视前的感知空间内多个功能区域划分方法为:步骤a,设定感知空间内存在虚拟界面,该虚拟界面几何体区域为G,虚拟界面上需要布局的功能区域数目为m,将G分为u×v个功能块g<sub>i,j</sub>(i=1,2,..u,j=1,2,…,v),u×v=m;步骤b,G的重心为O,g<sub>i,j</sub>的重心为O<sub>i,j</sub>,定义手势到各个功能区域需要移动距离权值为:η<sub>i,j</sub>=γexp(‑||O<sub>i,j</sub>‑O||);移动距离越大,则移动距离权值越小,且<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>u</mi></munderover><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>v</mi></munderover><msub><mi>η</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>1,0</mn><mo>≤</mo><mi>ηi</mi><mo>,</mo><mi>j</mi><mo>≤</mo><mn>1</mn><mrow><mo>(</mo><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>u</mi><mo>,</mo><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>v</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000743587390000021.GIF" wi="905" he="147" /></maths>步骤c,进一步定义各个功能区域的易操作性β<sub>i,j</sub>(i=1,2,..u,j=1,2,…,v),它们可以用概率统计的方法得到,且满足:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>u</mi></munderover><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>v</mi></munderover><msub><mi>β</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>1,0</mn><mo>≤</mo><mi>βi</mi><mo>.</mo><mi>j</mi><mo>≤</mo><mn>1</mn><mrow><mo>(</mo><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>u</mi><mo>,</mo></mrow></mrow>]]></math><img file="FDA0000743587390000022.GIF" wi="717" he="144" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mrow><mrow><mo></mo><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>v</mi><mo>)</mo></mrow></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000743587390000023.GIF" wi="193" he="78" /></maths>各个功能的使用频率ω<sub>i</sub>(i=1,2,..m)不同,采用概率统计的方法得到,且满足:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>u</mi></munderover><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>v</mi></munderover><msub><mi>ω</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mn>1,0</mn><mo>≤</mo><msub><mi>ω</mi><mi>i</mi></msub><mo>,</mo><mi>j</mi><mo>≤</mo><mn>1</mn><mrow><mo>(</mo><mn>1</mn><mo>≤</mo><mi>i</mi><mo>≤</mo><mi>u</mi><mo>,</mo><mn>1</mn><mo>≤</mo><mi>j</mi><mo>≤</mo><mi>v</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000743587390000024.GIF" wi="923" he="148" /></maths>各g<sub>i,j</sub>所在位置“好坏”的总体评价权值为:α<sub>i,j</sub>=η<sub>i,j</sub>β<sub>i,j</sub>;步骤d,再将α<sub>i,j</sub>按照由大到小进行排序,得到序列(α<sub>1</sub>,α<sub>2</sub>,…,α<sub>m</sub>),将ω<sub>i,j</sub>也按照由大到小的顺序进行排序,得到序列(ω<sub>1</sub>,ω<sub>2</sub>,…,ω<sub>m</sub>);从而,ω<sub>k</sub>所对应的功能分配给模块α<sub>k</sub>(1≤k≤m)。 |