CN117827003A - 基于呼吸数据的虚拟现实交互方法及装置 - Google Patents
基于呼吸数据的虚拟现实交互方法及装置 Download PDFInfo
- Publication number
- CN117827003A CN117827003A CN202410021490.7A CN202410021490A CN117827003A CN 117827003 A CN117827003 A CN 117827003A CN 202410021490 A CN202410021490 A CN 202410021490A CN 117827003 A CN117827003 A CN 117827003A
- Authority
- CN
- China
- Prior art keywords
- data
- interaction
- respiratory
- information
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 182
- 230000029058 respiratory gaseous exchange Effects 0.000 title claims abstract description 159
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000002452 interceptive effect Effects 0.000 claims abstract description 40
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 21
- 230000008030 elimination Effects 0.000 claims abstract description 16
- 238000003379 elimination reaction Methods 0.000 claims abstract description 16
- 230000000241 respiratory effect Effects 0.000 claims description 110
- 238000004364 calculation method Methods 0.000 claims description 33
- 230000036387 respiratory rate Effects 0.000 claims description 19
- 238000001914 filtration Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 4
- 230000008451 emotion Effects 0.000 abstract description 4
- 230000002708 enhancing effect Effects 0.000 abstract description 4
- 230000004630 mental health Effects 0.000 abstract description 4
- 238000001514 detection method Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 10
- 239000011159 matrix material Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 239000013598 vector Substances 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 4
- 238000007664 blowing Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000001766 physiological effect Effects 0.000 description 3
- 230000004800 psychological effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000036391 respiratory frequency Effects 0.000 description 3
- 244000178289 Verbascum thapsus Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000035790 physiological processes and functions Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 208000019901 Anxiety disease Diseases 0.000 description 1
- 241000195940 Bryophyta Species 0.000 description 1
- 206010039897 Sedation Diseases 0.000 description 1
- 230000036506 anxiety Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000036280 sedation Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/10—Pre-processing; Data cleansing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/213—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
- G06F18/2131—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods based on a transform domain processing, e.g. wavelet transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/011—Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/012—Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Evolutionary Biology (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Bioinformatics & Computational Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本说明书实施例提供基于呼吸数据的虚拟现实交互方法及装置,其中基于呼吸数据的虚拟现实交互方法包括:获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示。通过获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示,实现了基于呼吸数据进行虚拟现实交互,可以用于增强虚拟现实体验、提供情感支持、改善心理健康、提供生物反馈和在医疗领域中发挥作用。
Description
技术领域
本说明书实施例涉及数据处理技术领域,特别涉及基于呼吸数据的虚拟现实交互方法。
背景技术
基于呼吸频率的交互技术是一种结合了虚拟现实和生物信号检测与分析的技术,旨在利用用户的呼吸频率和模式来实现与虚拟环境的交互。目前的技术包括如下几种。
1.生物信号检测与分析:生物信号是人体内部生理过程的反映,包括呼吸、心率、皮肤电活动等。对于基于呼吸频率的交互技术而言,关键在于准确检测和分析呼吸信号。传感器技术的发展使得我们能够使用便携式传感器或可穿戴设备来实时监测呼吸频率,例如胸带传感器、光电测量仪等。通过采集和分析呼吸信号,可以识别呼吸的起伏和频率,为交互提供依据。
2.虚拟现实技术:虚拟现实是一种计算机生成的模拟环境,通过头戴式显示器、手柄、触觉反馈等技术,使用户能够沉浸在虚拟环境中。虚拟现实技术已经取得了长足的发展,包括图形渲染、空间追踪、实时互动等方面的进步,为基于呼吸频率的交互技术提供了良好的基础。
3.交互设计和人机界面:交互设计和人机界面的研究致力于设计和改进人与计算机之间的交互方式,以提供更好的用户体验。基于呼吸频率的交互技术要求将呼吸信号转化为虚拟环境的指令或反馈,这就需要深入研究用户的呼吸模式和习惯,并设计相应的交互模式和界面。这包括呼吸的映射规则、交互指令的定义、反馈机制等方面的研究。
4.心理和生理效应研究:呼吸与人体的心理和生理状态密切相关。研究发现,调整呼吸频率和模式可以对身心产生积极影响,如镇静放松、焦虑缓解等。这些心理和生理效应的研究为基于呼吸频率的交互技术提供了理论和实践的依据,也为其在健康和放松领域的应用提供了支持。
综上所述,基于呼吸频率的交互技术结合了生物信号检测与分析、虚拟现实技术、交互设计和人机界面以及心理和生理效应研究等多个领域的知识和技术,以实现更自然、身临其境的用户交互体验。
目前的呼吸控制交互技术,通过检测和分析呼吸信号,将用户的呼吸模式应用于控制设备或应用程序。例如,使用呼吸控制来操纵游戏角色的移动或进行手势交互。这种技术可以实现与计算机和智能设备之间的非触摸交互,增加了用户的参与感。但是目前移动平台不支持呼吸感应技术。而且个体差异、环境影响以及技术的便携性和可穿戴性也需要进一步解决。
面对日益增长的虚拟现实呼吸交互需求,急需解决在虚拟现实领域呼吸交互的创新型技术方案。
发明内容
有鉴于此,本说明书实施例提供了基于呼吸数据的虚拟现实交互方法。本说明书一个或者多个实施例同时涉及基于呼吸数据的虚拟现实交互装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种基于呼吸数据的虚拟现实交互方法,包括:
获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息;
基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据;
基于呼吸数据进行交互运算,确定交互结果;
基于交互结果进行虚拟现实展示。
在一种可能的实现方式中,获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,包括:
监测呼吸频率信息、呼吸音量信息和呼吸气量信息,基于呼吸频率信息、呼吸音量信息和呼吸气量信息确定原始呼吸信息;
对原始呼吸信息进行滤波处理,得到出事呼吸信息。
在一种可能的实现方式中,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,包括:
基于预设呼吸算法对初始呼吸数据进行解析,得到呼吸频率数据、呼吸音量数据和呼吸气量数据。
在一种可能的实现方式中,基于呼吸数据进行交互运算,确定交互结果,包括:
确定当前场景,基于当前场景确定互动参数;
基于互动参数确定互动计算方式;
基于呼吸数据和互动计算方式确定互动数据;
基于互动数据确定交互结果。
在一种可能的实现方式中,当前场景包括吹蜡烛场景;
相应的,基于呼吸数据和互动计算方式确定互动数据,包括:
基于呼吸数据和互动计算方式确定距离数据和范围数据;
基于距离数据和范围数据确定互动数据。
在一种可能的实现方式中,基于互动数据确定交互结果,包括:
确定范围阈值和距离阈值;
基于距离数据和距离阈值确定距离互动结果;
基于范围数据和范围阈值确定范围互动结果;
基于范围互动结果和距离互动结果确定交互结果。
在一种可能的实现方式中,基于呼吸数据和互动计算方式确定距离数据和范围数据,包括:
基于互动计算方式确定距离计算公式和范围计算公式;
基于呼吸数据和距离计算公式确定距离数据;
基于呼吸数据和范围计算公式确定范围数据。
根据本说明书实施例的第二方面,提供了一种基于呼吸数据的虚拟现实交互装置,包括:
信息获取模块,被配置为获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息;
数据确定模块,被配置为基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据;
交互确定模块,被配置为基于呼吸数据进行交互运算,确定交互结果;
虚拟现实模块,被配置为基于交互结果进行虚拟现实展示。
根据本说明书实施例的第三方面,提供了一种计算设备,包括:
存储器和处理器;
存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令,该计算机可执行指令被处理器执行时实现上述基于呼吸数据的虚拟现实交互方法的步骤。
根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述基于呼吸数据的虚拟现实交互方法的步骤。
根据本说明书实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述基于呼吸数据的虚拟现实交互方法的步骤。
本说明书实施例提供基于呼吸数据的虚拟现实交互方法及装置,其中基于呼吸数据的虚拟现实交互方法包括:获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示。通过获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示,实现了基于呼吸数据进行虚拟现实交互,可以用于增强虚拟现实体验、提供情感支持、改善心理健康、提供生物反馈和在医疗领域中发挥作用。
附图说明
图1是本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互方法的场景示意图;
图2是本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互方法的流程图;
图3是本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互方法的原理图;
图4是本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互装置的结构示意图;
图5是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本说明书中,提供了基于呼吸数据的虚拟现实交互方法,本说明书同时涉及基于呼吸数据的虚拟现实交互装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
参见图1,图1示出了根据本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互方法的场景示意图。
在图1的应用场景中,计算设备101可以获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息102。然后,计算设备101可以基于预设呼吸算法对初始呼吸信息102进行解析,得到呼吸数据103。之后,计算设备101可以基于呼吸数据103进行交互运算,确定交互结果104。最后,计算设备101可以基于交互结果104进行虚拟现实展示,如附图标记105所示。
需要说明的是,上述计算设备101可以是硬件,也可以是软件。当计算设备101为硬件时,可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。当计算设备101体现为软件时,可以安装在上述所列举的硬件设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
参见图2,图2示出了根据本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互方法的流程图,具体包括以下步骤。
步骤201:获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息。
在一种可能的实现方式中,获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,包括:监测呼吸频率信息、呼吸音量信息和呼吸气量信息,基于呼吸频率信息、呼吸音量信息和呼吸气量信息确定原始呼吸信息;对原始呼吸信息进行滤波处理,得到出事呼吸信息。
在实际应用中,呼吸检测通过检测检测呼吸时的频率,呼吸音量,呼吸气量等等数据。作为原始数据。原始的呼吸信号传递过程中,夹杂各种音频、震动、身体脏器产生的信号干扰等等干扰信号,这一过程将各种杂乱信号进行简单的处理处理。
需要说明的是,对呼吸信息进行去干扰处理不限于滤波处理,本说明实施例对此不进行限定,只要到达对呼吸信息进行去干扰的效果即可。
步骤202:基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据。
在一种可能的实现方式中,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,包括:基于预设呼吸算法对初始呼吸数据进行解析,得到呼吸频率数据、呼吸音量数据和呼吸气量数据。
在实际应用中,通过预设的呼吸算法解析出:呼吸频率、呼吸音量大小、出气量等等数据。呼吸的数据将会向传递给交互模块。
例如,可以使用MUSCI检测算法,MUSIC算法的基本原理是:首先对数据进行统计得到协方差矩阵,然后对协方差矩阵进行代数运算处理,得到信号子空间和噪声子空间。最后利用它们的正交性来得到信号数据的高分辨频谱图。
呼吸的体表运动在一定时间内是准周期的,则人体体表信号模型为:
式中,/>为呼吸频率的谐波成分,/>是对应的强度;/>为方差为/>的高斯噪声。
记,则可得其协方差矩阵:
式中,/>,/>。
记为协方差矩阵R的特征值,同时令/>相对应的正交特征向量,/>是与/>相对应的一组正交向量。由于矩阵P为秩为n的对角矩阵,且对角元素大于0,则/>由n个正特征值,其余m-n个特征值为0。由此协方差矩阵R的特征值为:
记,/>,由特征向量的定义有/>,此外,由此可得:
由于列满秩,则/>
由此可以得到以下结论:对于任何m>n的情况,真实的频率值是方程的唯一解。
根据上述结论,MUSCI算法估计频率的步骤如下:
1、通过得到协方差矩阵,并将其特征分解。得到相应的特征空间/>和/>。
2、由下面函数的n个最高峰的位置来确定频率估值:
根据上述分析,MUSIC算法需要确定的参数主要有:协方差矩阵的维数,以及原始信号的频率个数。
步骤203:基于呼吸数据进行交互运算,确定交互结果。
在一种可能的实现方式中,基于呼吸数据进行交互运算,确定交互结果,包括:确定当前场景,基于当前场景确定互动参数;基于互动参数确定互动计算方式;基于呼吸数据和互动计算方式确定互动数据;基于互动数据确定交互结果。
在实际应用中,通过呼吸交互时本交互的核心模块。交互检测模块决定了此次交互是否成功,以及交互之后该如何响应。接着通过传入的呼吸数据,触发结果运算。
在一种可能的实现方式中,当前场景包括吹蜡烛场景;相应的,基于呼吸数据和互动计算方式确定互动数据,包括:基于呼吸数据和互动计算方式确定距离数据和范围数据;基于距离数据和范围数据确定互动数据。
在实际应用中,吹的动作在呼吸交互中是非常典型的交互方式,可以以此为例展示交互检测中的吹是如何实现交互的。
具体的,在虚拟现实空间中 主要是眼镜的视觉交互,所以基于此设定的呼吸吹起范围使用的是单眼的视锥范围60度。
在一种可能的实现方式中,基于呼吸数据和互动计算方式确定距离数据和范围数据,包括:基于互动计算方式确定距离计算公式和范围计算公式;基于呼吸数据和距离计算公式确定距离数据;基于呼吸数据和范围计算公式确定范围数据。
在实际应用中,完成交互需要两个条件:
①蜡烛灯芯与嘴的位置关系:
通过向量运算计算距离:
其中,A表征嘴唇的所在位置,B表征蜡烛的所在位置,X、Y和Z表征不同的坐标轴。
②蜡烛灯芯与吹气夹角范围:
通过向量点乘运算可以得到向量夹角:
其中,θ表征向量夹角,a和b表征呼气范围的两条边线。
在一种可能的实现方式中,基于互动数据确定交互结果,包括:确定范围阈值和距离阈值;基于距离数据和距离阈值确定距离互动结果;基于范围数据和范围阈值确定范围互动结果;基于范围互动结果和距离互动结果确定交互结果。
在实际应用中,在计算得到范围数据和距离数据之后,可以基于范围数据和距离数据判断是否可以吹灭蜡烛。
例如,范围为80度,距离为10厘米,距离阈值为5厘米,范围阈值为80度。则在10厘米的距离内,范围为80度的情况下,可以吹灭蜡烛。
步骤204:基于交互结果进行虚拟现实展示。
沿用上例,范围为80度,距离为10厘米,距离阈值为5厘米,范围阈值为80度。则在10厘米的距离内,范围为80度的情况下,可以吹灭蜡烛。则获取蜡烛被吹灭的虚拟现实数据,并基于该数据进行虚拟现实展示。
进一步的,参见图3,由于呼吸检测不是瞬间触发的,呼吸算法可以对多次呼吸数据的检测数据进行处理,算法中对呼吸数据的结果取中位数,然后进行交互检测。即,获取至少两个呼吸数据,基于至少两个呼吸数据进行交互运算,确定交互结果。
本说明书实施例提供基于呼吸数据的虚拟现实交互方法及装置,其中基于呼吸数据的虚拟现实交互方法包括:获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示。通过获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示,实现了基于呼吸数据进行虚拟现实交互,可以用于增强虚拟现实体验、提供情感支持、改善心理健康、提供生物反馈和在医疗领域中发挥作用。
与上述方法实施例相对应,本说明书还提供了基于呼吸数据的虚拟现实交互装置实施例,图4示出了本说明书一个实施例提供的一种基于呼吸数据的虚拟现实交互装置的结构示意图。如图4所示,该装置包括:
根据本说明书实施例的第二方面,提供了一种基于呼吸数据的虚拟现实交互装置,包括:
信息获取模块401,被配置为获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息;
数据确定模块402,被配置为基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据;
交互确定模块403,被配置为基于呼吸数据进行交互运算,确定交互结果;
虚拟现实模块404,被配置为基于交互结果进行虚拟现实展示。
在一种可能的实现方式中,信息获取模块401,还被配置为:
监测呼吸频率信息、呼吸音量信息和呼吸气量信息,基于呼吸频率信息、呼吸音量信息和呼吸气量信息确定原始呼吸信息;
对原始呼吸信息进行滤波处理,得到出事呼吸信息。
在一种可能的实现方式中,数据确定模块402,还被配置为:
基于预设呼吸算法对初始呼吸数据进行解析,得到呼吸频率数据、呼吸音量数据和呼吸气量数据。
在一种可能的实现方式中,交互确定模块403,还被配置为:
确定当前场景,基于当前场景确定互动参数;
基于互动参数确定互动计算方式;
基于呼吸数据和互动计算方式确定互动数据;
基于互动数据确定交互结果。
在一种可能的实现方式中,交互确定模块403,还被配置为:
当前场景包括吹蜡烛场景;
相应的,基于呼吸数据和互动计算方式确定互动数据,包括:
基于呼吸数据和互动计算方式确定距离数据和范围数据;
基于距离数据和范围数据确定互动数据。
在一种可能的实现方式中,交互确定模块403,还被配置为:
确定范围阈值和距离阈值;
基于距离数据和距离阈值确定距离互动结果;
基于范围数据和范围阈值确定范围互动结果;
基于范围互动结果和距离互动结果确定交互结果。
在一种可能的实现方式中,交互确定模块403,还被配置为:
基于互动计算方式确定距离计算公式和范围计算公式;
基于呼吸数据和距离计算公式确定距离数据;
基于呼吸数据和范围计算公式确定范围数据。
本说明书实施例提供基于呼吸数据的虚拟现实交互方法及装置,其中基于呼吸数据的虚拟现实交互装置包括:获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示。通过获取原始呼吸信息,对呼吸信息进行去干扰处理,得到初始呼吸信息,基于预设呼吸算法对初始呼吸信息进行解析,得到呼吸数据,基于呼吸数据进行交互运算,确定交互结果,基于交互结果进行虚拟现实展示,实现了基于呼吸数据进行虚拟现实交互,可以用于增强虚拟现实体验、提供情感支持、改善心理健康、提供生物反馈和在医疗领域中发挥作用。
上述为本实施例的一种基于呼吸数据的虚拟现实交互装置的示意性方案。需要说明的是,该基于呼吸数据的虚拟现实交互装置的技术方案与上述的基于呼吸数据的虚拟现实交互方法的技术方案属于同一构思,基于呼吸数据的虚拟现实交互装置的技术方案未详细描述的细节内容,均可以参见上述基于呼吸数据的虚拟现实交互方法的技术方案的描述。
图5示出了根据本说明书一个实施例提供的一种计算设备500的结构框图。该计算设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。
计算设备500还包括接入设备540,接入设备540使得计算设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(PSTN,Public SwitchedTelephone Network)、局域网(LAN,Local Area Network)、广域网(WAN,Wide AreaNetwork)、个域网(PAN,Personal Area Network)或诸如因特网的通信网络的组合。接入设备540可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC,networkinterface controller))中的一个或多个,诸如IEEE802.11无线局域网(WLAN,WirelessLocal Area Network)无线接口、全球微波互联接入(Wi-MAX,WorldwideInteroperability for Microwave Access)接口、以太网接口、通用串行总线(USB,Universal Serial Bus)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC,Near FieldCommunication)。
在本说明书的一个实施例中,计算设备500的上述部件以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备500可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或个人计算机(PC,Personal Computer)的静止计算设备。计算设备500还可以是移动式或静止式的服务器。
其中,处理器520用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述基于呼吸数据的虚拟现实交互方法的步骤。上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的基于呼吸数据的虚拟现实交互方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述基于呼吸数据的虚拟现实交互方法的技术方案的描述。
本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述基于呼吸数据的虚拟现实交互方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的基于呼吸数据的虚拟现实交互方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述基于呼吸数据的虚拟现实交互方法的技术方案的描述。
本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述基于呼吸数据的虚拟现实交互方法的步骤。
上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的基于呼吸数据的虚拟现实交互方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述基于呼吸数据的虚拟现实交互方法的技术方案的描述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
Claims (10)
1.一种基于呼吸数据的虚拟现实交互方法,其特征在于,包括:
获取原始呼吸信息,对所述呼吸信息进行去干扰处理,得到初始呼吸信息;
基于预设呼吸算法对所述初始呼吸信息进行解析,得到呼吸数据;
基于所述呼吸数据进行交互运算,确定交互结果;
基于所述交互结果进行虚拟现实展示。
2.根据权利要求1所述的方法,其特征在于,所述获取原始呼吸信息,对所述呼吸信息进行去干扰处理,得到初始呼吸信息,包括:
监测呼吸频率信息、呼吸音量信息和呼吸气量信息,基于所述呼吸频率信息、所述呼吸音量信息和所述呼吸气量信息确定所述原始呼吸信息;
对所述原始呼吸信息进行滤波处理,得到出事呼吸信息。
3.根据权利要求1所述的方法,其特征在于,所述基于预设呼吸算法对所述初始呼吸信息进行解析,得到呼吸数据,包括:
基于预设呼吸算法对所述初始呼吸数据进行解析,得到呼吸频率数据、呼吸音量数据和呼吸气量数据。
4.根据权利要求1所述的方法,其特征在于,所述基于所述呼吸数据进行交互运算,确定交互结果,包括:
确定当前场景,基于当前场景确定互动参数;
基于所述互动参数确定互动计算方式;
基于所述呼吸数据和所述互动计算方式确定互动数据;
基于所述互动数据确定交互结果。
5.根据权利要求4所述的方法,其特征在于,所述当前场景包括吹蜡烛场景;
相应的,所述基于所述呼吸数据和所述互动计算方式确定互动数据,包括:
基于所述呼吸数据和所述互动计算方式确定距离数据和范围数据;
基于所述距离数据和所述范围数据确定互动数据。
6.根据权利要求5所述的方法,其特征在于,所述基于所述互动数据确定交互结果,包括:
确定范围阈值和距离阈值;
基于所述距离数据和所述距离阈值确定距离互动结果;
基于所述范围数据和所述范围阈值确定范围互动结果;
基于所述范围互动结果和所述距离互动结果确定交互结果。
7.根据权利要求5所述的方法,其特征在于,所述基于所述呼吸数据和所述互动计算方式确定距离数据和范围数据,包括:
基于所述互动计算方式确定距离计算公式和范围计算公式;
基于所述呼吸数据和所述距离计算公式确定距离数据;
基于所述呼吸数据和所述范围计算公式确定范围数据。
8.一种基于呼吸数据的虚拟现实交互装置,其特征在于,包括:
信息获取模块,被配置为获取原始呼吸信息,对所述呼吸信息进行去干扰处理,得到初始呼吸信息;
数据确定模块,被配置为基于预设呼吸算法对所述初始呼吸信息进行解析,得到呼吸数据;
交互确定模块,被配置为基于所述呼吸数据进行交互运算,确定交互结果;
虚拟现实模块,被配置为基于所述交互结果进行虚拟现实展示。
9.一种计算设备,其特征在于,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至7任意一项所述基于呼吸数据的虚拟现实交互方法的步骤。
10.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至7任意一项所述基于呼吸数据的虚拟现实交互方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410021490.7A CN117827003A (zh) | 2024-01-05 | 2024-01-05 | 基于呼吸数据的虚拟现实交互方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410021490.7A CN117827003A (zh) | 2024-01-05 | 2024-01-05 | 基于呼吸数据的虚拟现实交互方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117827003A true CN117827003A (zh) | 2024-04-05 |
Family
ID=90522755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410021490.7A Pending CN117827003A (zh) | 2024-01-05 | 2024-01-05 | 基于呼吸数据的虚拟现实交互方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117827003A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106823297A (zh) * | 2017-03-10 | 2017-06-13 | 福建中医药大学 | 用于测量及训练呼吸功能的康复***及人机互动方法 |
US20180173308A1 (en) * | 2016-12-06 | 2018-06-21 | Christopher Lee Smith | Systems and Methods for Breathing Sensory Experience Within a Virtual Reality Environment |
CN116048270A (zh) * | 2023-01-29 | 2023-05-02 | 南京大学 | 基于视觉和听觉检测的细粒度呼吸交互的方法 |
CN116110539A (zh) * | 2023-02-14 | 2023-05-12 | 苏州睿酷医疗科技有限责任公司 | 一种缓解疼痛的虚拟现实***和方法 |
CN116115876A (zh) * | 2022-12-30 | 2023-05-16 | 华中科技大学同济医学院附属同济医院 | 基于虚拟现实的场景生成***、方法及相关设备 |
-
2024
- 2024-01-05 CN CN202410021490.7A patent/CN117827003A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180173308A1 (en) * | 2016-12-06 | 2018-06-21 | Christopher Lee Smith | Systems and Methods for Breathing Sensory Experience Within a Virtual Reality Environment |
CN106823297A (zh) * | 2017-03-10 | 2017-06-13 | 福建中医药大学 | 用于测量及训练呼吸功能的康复***及人机互动方法 |
CN116115876A (zh) * | 2022-12-30 | 2023-05-16 | 华中科技大学同济医学院附属同济医院 | 基于虚拟现实的场景生成***、方法及相关设备 |
CN116048270A (zh) * | 2023-01-29 | 2023-05-02 | 南京大学 | 基于视觉和听觉检测的细粒度呼吸交互的方法 |
CN116110539A (zh) * | 2023-02-14 | 2023-05-12 | 苏州睿酷医疗科技有限责任公司 | 一种缓解疼痛的虚拟现实***和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Olade et al. | Biomove: Biometric user identification from human kinesiological movements for virtual reality systems | |
KR20170091963A (ko) | 근전도 신호를 이용한 동작 분류 방법 및 장치 | |
KR20150106954A (ko) | 생물 물리학적 신호의 수집된 시간적 및 공간적 패턴에 기초한 뇌-컴퓨터 인터페이스(bci) 시스템 | |
CN108778102A (zh) | 使用心率的频谱分析和运动来检测快速眼动睡眠时段的机器学习模型 | |
CN104780217A (zh) | 检测用户工作效率的方法、***及客户端 | |
Orhan et al. | Offline analysis of context contribution to ERP-based typing BCI performance | |
KR20120122617A (ko) | 움직임을 상상하는 뇌파 분류 방법 및 그 장치 | |
Ge et al. | A double-partial least-squares model for the detection of steady-state visual evoked potentials | |
JP2012146116A (ja) | スピーチ内容を識別する装置及び方法 | |
CN114998983A (zh) | 一种基于增强现实技术和姿态识别技术的肢体康复方法 | |
Aditya et al. | Recent trends in HCI: A survey on data glove, LEAP motion and microsoft kinect | |
CN117177708A (zh) | 利用超宽带雷达联合估计呼吸率和心率 | |
Yu et al. | Real-time multiple gesture recognition: Application of a lightweight individualized 1D CNN model to an edge computing system | |
CN113749656B (zh) | 基于多维生理信号的情感识别方法和装置 | |
KR102429630B1 (ko) | 헬스케어를 위한 커뮤니케이션 npc아바타를 생성하는 시스템 | |
JP2022535703A (ja) | 対象者の身体又は身体部分の表面積及び/又はボリュームを推定すること | |
Hernandez-Ruiz et al. | Motor-imagery eegnet-based processing on a low-spec soc hardware | |
WO2021085231A1 (ja) | 感情推定方法および感情推定システム | |
Králik et al. | Waveglove: Transformer-based hand gesture recognition using multiple inertial sensors | |
CN117827003A (zh) | 基于呼吸数据的虚拟现实交互方法及装置 | |
JP2021135995A (ja) | アバター表情生成システム及びアバター表情生成方法 | |
KR101685523B1 (ko) | 사용자의 신체적 특징과 뇌파 집중 지수를 이용한 가상 모니터 개념의 인터페이스 방법 및 그 시스템 | |
Wang et al. | Physically-constrained adversarial attacks on brain-machine interfaces | |
KR102429627B1 (ko) | 가상현실에서 아바타를 생성하고 복수의 콘텐츠를 제공하는 시스템 | |
Sun et al. | A comparative experimental study between instantaneous and convolutional BSS models for saccadic EOG signal separation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |