信息技术 手势交互系统 第2部分:系统外部接口
Information technology -- Gesture interaction system -- Part 2: System external interface
1 范围
GB/T 38665的本部分规定了手势交互系统的外部接口。
本部分适用于与设备、平台、方法无关的手势交互系统的研发、应用和维护。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 18793 信息技术 可扩展置标语言(XML)1.0
GB/T 38665.1-2020 信息技术 手势交互系统 第1部分:通用技术要求
3 术语和定义
GB/T 38665.1-2020界定的以及下列术语和定义适用于本文件。
3.1
手势识别算法
将用户的手势信号转化为手势识别结果过程中使用到的计算机程序。
3.2
离散型手势识别算法
识别模块一次对一段手势数据进行识别,得到对应的识别结果的一类手势识别算法。
示例:对于配备手柄的手势交互系统,用户按下手柄按钮开始执行一个手势,松开按钮结束该手势,识别模块对按下手柄按钮开始到松开按钮过程中用户手部(手柄)运动轨迹进行手势识别。
3.3
连续型手势识别算法
识别模块连续不断地对输入的手势数据流进行识别,一旦成功识别则返回识别结果的一类手势识
别算法。
示例:用户在深度摄像机前任意执行任何手势,识别模块在该过程中对用户的手势进行连续识别,无需提供显式的起始或结束指令。
4 总则
GB/T 38665.1-2020第4章中的手势交互系统框架对手势交互系统与输入设备、输出设备和应用
之间的接口进行了描述。其中,GB/T 38665.1-2020图1中的2、9、11、4、7和8是手势交互系统与输入设备等的外部接口,3、5和6是手势交互系统的内部接口,1和10是用户与输入和输出设备的接口。
本部分只定义手势交互系统的外部接口,即GB/T 38665.1-2020图1中的接口2、9、11、4、7和8。
5 接口定义
5.1 接口编号格式
接口的编号格式为X-Y,其中:
---X:接口种类;
---Y:同一种类的接口序号。
5.2 接口定义形式
接口定义由编号、描述、功能、主要实现过程、输入和输出参数六部分组成,其中除主要实现过程外的其余五个部分是每个接口定义必备的。本部分接口描述遵循GB/T 18793所规定的语法规则。
5.3 系统输入接口
5.3.1 数据采集
功能:手势交互系统通过本接口获取输入设备采集的手势数据。本接口可重复调用以获取一段连
续的手势数据,通常在手势起始(见5.3.2)后调用。
5.3.2 手势起始
编号:2-2
描述
功能:本接口用于指示一个手势的开始。当使用的识别算法为离散型手势识别算法(见3.2)时,在
获取到输入设备提供的起始指令时触发回调一次,之后不再被触发,直到手势结束或者手势取消后可再次触发;当使用的识别算法为连续型手势识别算法(见3.3)时,本接口在输入设备开始提供手势数据时触发回调一次,之后不再被触发,直到任意手势被成功识别后可再次触发。
主要实现过程:本接口以回调函数的形式存在。在离散识别条件下,可基于操作系统提供的硬件事
件实现;在连续识别条件下,可基于操作系统提供的硬件事件以及手势识别结果实现。
输入参数:不做定义。
输出参数:不做定义。
5.3.3 手势结束
编号:2-3
描述:
功能:本接口用于指示一个手势的结束。当使用的识别算法为离散型手势识别算法(见3.2)时,在
手势起始之后,获取到输入设备提供的结束指令时触发回调;当使用的识别算法为连续型手势识别算法(见3.3)时,在手势起始之后,任意手势被成功识别时触发回调。
主要实现过程:本接口以回调函数的形式存在。在离散识别条件下,可基于操作系统提供的硬件事
件实现;在连续识别条件下,可基于手势识别结果实现。
输入参数:不做定义。
输出参数:不做定义。
5.3.4 手势取消
编号:2-4
描述:
功能:本接口用于指示一个手势的取消。当使用的识别算法为离散型手势识别算法(见3.2)时,在
手势起始之后,获取到输入设备提供的取消指令时触发回调;当使用的识别算法为连续型手势识别算法(见3.3)时,不对该接口做出定义。
主要实现过程:本接口以回调函数的形式存在。在离散识别条件下,可基于操作系统提供的硬件事
件实现。
输入参数:不做定义。
输出参数:不做定义。
5.4 系统输出接口
5.4.1 系统执行状态反馈
编号:9-1
描述:
功能:手势交互系统提供视觉、听觉、触觉等中的至少一种反馈方法,通知用户当前手势执行的
状态。
主要实现过程:判断手势执行状态,利用系统支持的硬件提示该状态。
示例:当用户正在比划一个轨迹手势时,在软件界面中显示手势数据描述的用户手部运动轨迹。
5.4.2 系统执行结果反馈
编号:9-2
描述
功能:手势交互系统应提供视觉、听觉、触觉等中的至少一种反馈方法,通知用户手势输入后执行的结果。
评论
发表评论