The embodiment of the invention provides an interactive musical instrument playing method and device, method comprises: acquiring preset time target user preset number of first data; according to the first data, determine the target user action categories, the action categories including static posture or dynamic movement; when the target user action categories for static posture when, according to the target user goal position is determined for each first data, and according to the target position and the preset instrument type template library, determine the species pose the corresponding target instrument; according to the target type instrument and preset pattern library, and display the corresponding target kind of instrument design; when the target user action categories for dynamic action, according to the target user's target action determines each first data, and according to the target motion, the current display and preset pattern Audio library, the output of the current display pattern corresponding to the audio. The embodiment of the invention realizes the interactive musical instrument playing.
【技术实现步骤摘要】
本专利技术涉及人机交互
,特别是涉及一种交互式乐器演奏方法及装置。
技术介绍
人机交互技术是指通过计算机输入、输出设备,以有效的方式实现人与计算机交互的技术。随着人机交互技术的发展,人与计算机交互的界面不断发生变化。从最原始的命令行用户界面(通过键盘进行文本命令输入,显示器进行文本信息输出)发展到图形用户界面(通过键盘输入文本,鼠标控制光标,显示器显示图形),用户界面的革新大大提升了用户与计算机的交互效率。随着更新硬件的专利技术和计算机算法的设计,深度相机等三维运动捕获设备得到了广泛的应用,自然用户界面也应运而生,并且得到了突飞猛进的发展。自然用户界面通过三维运动捕获设备捕获人体的运动姿态数据,并发送给计算机,计算机对人体姿态数据进行分析处理,比如识别用户的挥手、蹦跳等运动,再进一步将这些识别出来的运动转换成命令,从而实现人机交互。交互式乐器演奏是指通过捕获人体动作,利用计算机进行动作分析和音乐演奏分析,然后进行图案显示和音频输出的过程。目前,自然用户界面利用三维运动捕获设备捕获人体的运动姿态数据,缺乏利用三维运动捕获设备捕获人体的运动姿态数据来实现交互式乐器演奏的技术。因此,需要一种利用三维捕获设备捕获人体动作来实现交互式乐器演奏的技术。
技术实现思路
本专利技术实施例的目的在于提供一种交互式乐器演奏方法及装置,以实现交互式乐器演奏。为达到上述目的,本专利技术实施例公开了一种交互式乐器演奏方法,方法包括:获得预设时长内目标用户的预设数量个第一数据;根据各第一数据,确定所述目标用户的动作类别,其中,所述动作类别包括静态姿势或动态动作;当所述目标用户的动 ...
【技术保护点】
一种交互式乐器演奏方法,其特征在于,所述方法包括:获得预设时长内目标用户的预设数量个第一数据;根据各第一数据,确定所述目标用户的动作类别,其中,所述动作类别包括静态姿势或动态动作;当所述目标用户的动作类别为静态姿势时,根据每个第一数据确定所述目标用户的目标姿势,并根据所述目标姿势以及预设的乐器种类模板库,确定所述目标姿势对应的目标乐器种类;根据所述目标乐器种类以及预设图案库,显示与所述目标乐器种类对应的图案;当所述目标用户的动作类别为动态动作时,根据每个第一数据确定所述目标用户的目标动作,并根据所述目标动作、当前显示图案以及预设音频库,输出与所述当前显示图案对应的音频。
【技术特征摘要】
1.一种交互式乐器演奏方法,其特征在于,所述方法包括:获得预设时长内目标用户的预设数量个第一数据;根据各第一数据,确定所述目标用户的动作类别,其中,所述动作类别包括静态姿势或动态动作;当所述目标用户的动作类别为静态姿势时,根据每个第一数据确定所述目标用户的目标姿势,并根据所述目标姿势以及预设的乐器种类模板库,确定所述目标姿势对应的目标乐器种类;根据所述目标乐器种类以及预设图案库,显示与所述目标乐器种类对应的图案;当所述目标用户的动作类别为动态动作时,根据每个第一数据确定所述目标用户的目标动作,并根据所述目标动作、当前显示图案以及预设音频库,输出与所述当前显示图案对应的音频。2.根据权利要求1所述的方法,其特征在于,所述根据各第一数据,确定所述目标用户的动作类别,包括:判断所述各第一数据是否满足相似条件;如果是,确定所述目标用户的动作类别为静态姿势;如果否,确定所述目标用户的动作类别为动态动作。3.根据权利要求1所述的方法,其特征在于,所述乐器种类模板库中保存有各乐器种类与静态姿势的对应关系,所述根据所述目标姿势以及预设的乐器种类模板库,确定所述目标姿势对应的目标乐器种类的步骤,包括:在所述预设的乐器种类模板库中,查找与所述目标姿势相同的静态姿势;根据所述乐器种类模板库,确定所查找到的静态姿势对应的乐器种类,并将该乐器种类确定为所述目标姿势对应的目标乐器种类。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标乐器种类以及预设图案库,显示与所述目标乐器种类对应的图案的步骤,包括:根据所述目标乐器种类以及预设图案库,确定与所述目标乐器种类对应的目标图案;判断当前是否有显示的图案;如果当前无显示的图案,则显示所述目标图案;如果当前有显示的图案,判断所述目标图案与当前显示的图案是否一致;如果是,则保持所述当前显示的图案;如果否,则显示所述目标图案。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标动作、当前显示图案以及预设音频库,输出与所述当前显示图案对应的音频的步骤,包括:根据预设的图案与动作之间的对应关系,确定与所述目标动作对应的目标图案;判断所述目标图案与当前显示的图案是否一致;如果是,根据所述预设音频库,输出与所述当前显示的图案对应的音频。6.一种交互式乐器演奏装置,其特征在于,所述装置包括:获得模块,用于获得预设时长内目标...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。