CN108961396A - 三维场景的生成方法、装置及终端设备 - Google Patents
三维场景的生成方法、装置及终端设备 Download PDFInfo
- Publication number
- CN108961396A CN108961396A CN201810717735.4A CN201810717735A CN108961396A CN 108961396 A CN108961396 A CN 108961396A CN 201810717735 A CN201810717735 A CN 201810717735A CN 108961396 A CN108961396 A CN 108961396A
- Authority
- CN
- China
- Prior art keywords
- keyword
- dimensional scenic
- object model
- scene
- model
- 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
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012545 processing Methods 0.000 claims abstract description 31
- 230000003190 augmentative effect Effects 0.000 claims abstract description 7
- 238000005520 cutting process Methods 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 13
- 241001633942 Dais Species 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 239000000203 mixture Substances 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种三维场景的生成方法、装置及终端设备,该方法用于虚拟现实和/或增强现实,该方法包括:采集用户输入的表达信息;并从表达信息中提取与场景相关的关键词;在预先建立的对象模型库中获取与关键词对应的对象模型;之后再根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景。本发明实施例提供的三维场景的生成方法、装置及终端设备,实现了对三维场景的自动构建,提高了三维场景的获取效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种三维场景的生成方法、装置及终端设备。
背景技术
随着虚拟现实技术和/或增强现实的不断发展,用于共享应用的三维模型越来越多,通过这些共享应用的三维模型构建三维场景,可以在很大程度上使得用户更直观的感受很多场景,提高用户的体验。
现有技术中,在通过已有的三维模型构建三维场景时,专业人员先获取场景中各对象的三维模型,再通过人工手动的方式将这些对象的三维模型进行组合,从而生成对应的三维场景。
然而,采用现有的人工构建方式,使得三维场景的获取效率不高。
发明内容
本发明提供一种三维场景的生成方法、装置及终端设备,以实现对三维场景的自动构建,提高三维场景的获取效率。
本发明实施例提供一种三维场景的生成方法,所述方法用于虚拟现实和/或增强现实,所述方法包括:
采集用户输入的表达信息;
从所述表达信息中提取与场景相关的关键词;
在预先建立的对象模型库中获取与所述关键词对应的对象模型;
根据预设的三维场景处理规则,对所述对象模型进行处理,得到三维场景。
在一种可能的实现方式中,所述采集用户输入的表达信息,包括:
采集用户输入的文本信息;
相应的,所述从所述表达信息中提取与场景相关的关键词,包括:
根据语义模型对所述文本信息进行切词处理,得到词组;
从所述词组中提取所述与场景相关的关键词。
在一种可能的实现方式中,所述采集用户输入的表达信息,包括:
采集用户输入的语音信息;
相应的,所述从所述表达信息中提取与场景相关的关键词,包括:
对所述语音信息进行语音识别,得到文本信息;
根据语义模型对所述文本信息进行切词处理,得到词组;
从所述词组中提取所述与场景相关的关键词。
在一种可能的实现方式中,与所述关键词对应的对象模型为至少两个对象模型;
相应的,根据预设的三维场景处理规则,对所述对象模型进行处理,得到三维场景,包括:
根据预设的三维场景处理规则,对所述至少两个对象模型进行组合,得到三维场景。
在一种可能的实现方式中,所述在预先建立的对象模型库中获取与所述关键词对应的对象模型之前,还包括:
收集与场景对应的关键词,并且收集与所述关键词对应的对象模型;
建立对象模型库,所述对象模型库中包含关键词与对象模型之间的关联关系。
本发明实施例还提供一种三维场景的生成装置,所述三维场景的生成装置用于虚拟现实和/或增强现实,所述装置包括:
采集单元,用于采集用户输入的表达信息;
获取单元,用于从所述表达信息中提取与场景相关的关键词;
所述获取单元,还用于在预先建立的对象模型库中获取与所述关键词对应的对象模型;
处理单元,用于根据预设的三维场景处理规则,对所述对象模型进行处理,得到三维场景。
在一种可能的实现方式中,所述采集单元,用于采集用户输入的文本信息;
相应的,所述获取单元,具体用于根据语义模型对所述文本信息进行切词处理,得到词组;并从所述词组中提取所述与场景相关的关键词。
在一种可能的实现方式中,所述采集单元,用于采集用户输入的语音信息;
相应的,所述获取单元,具体用于对所述语音信息进行语音识别,得到文本信息;根据语义模型对所述文本信息进行切词处理,得到词组;并从所述词组中提取所述与场景相关的关键词。
在一种可能的实现方式中,与所述关键词对应的对象模型为至少两个对象模型;
相应的,所述处理单元,具体用于根据预设的三维场景处理规则,对所述至少两个对象模型进行组合,得到三维场景。
在一种可能的实现方式中,该三维场景的生成装置还包括建立单元;
所述采集单元,还用于收集与场景对应的关键词,并且收集与所述关键词对应的对象模型;
所述建立单元,用于建立对象模型库,所述对象模型库中包含关键词与对象模型之间的关联关系。
本发明实施例还提供一种终端设备,该终端设备可以包括处理器和存储器,其中,
所述存储器用于存储程序指令;
所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行上述任一实施例所示的三维场景的生成方法。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,在所述计算机程序被处理器执行时,执行上述任一实施例所示的三维场景的生成方法。
本发明实施例提供的三维场景的生成方法、装置及终端设备,通过采集用户输入的表达信息,并从表达信息中提取与场景相关的关键词;再在预先建立的对象模型库中获取与关键词对应的对象模型;之后,再根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景。由此可见,本发明实施例提供的三维场景的生成方法、装置及终端设备,在分别获取到关键词和关键词对应的对象模型之后,可以直接根据预设的三维场景处理规则对对象模型进行处理,并得到三维场景,实现了对三维场景的自动构建,与现有技术构建三维场景相比,无需在获取到对象模型之后,通过人工手动对对象模型进行处理并构建三维场景,从而提高了三维场景的获取效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本发明实施例提供的一种应用场景的示意图;
图2为本发明实施例提供的一种三维场景的生成方法的流程示意图;
图3为本发明实施例提供的另一种三维场景的生成方法的示意图;
图4为本发明实施例提供的一种三维场景的生成装置的结构示意图;
图5为本发明实施例提供的另一种三维场景的生成装置的结构示意图;
图6为本发明实施例提供的一种终端设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供的三维场景的生成方法可以应用于有声小说,示例的,请参见图1所示,图1为本发明实施例提供的一种应用场景的示意图,以某用户A通过终端设备(例如手机)收听有声小说时,为了提高用户A的阅读体验,可以在用户A收听有声小说的同时,在手机上同步显示该小说的三维场景。为了实现三维场景的同步显示,可以先构建三维场景。在本发明实施例中,可以通过采集用户输入的表达信息,并从表达信息中提取与场景相关的关键词;再在预先建立的对象模型库中获取与关键词对应的对象模型;之后,再根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景,实现了对三维场景的自动构建,与现有技术构建三维场景相比,无需在获取到对象模型之后,通过人工手动对对象模型进行处理并构建三维场景,从而提高了三维场景的获取效率。
下面以具体的实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
图2为本发明实施例提供的一种三维场景的生成方法的流程示意图,该三维场景的生成方法可以用于虚拟现实和/或增强现实,该三维场景的生成方法可以由三维场景的生成装置执行,该三维场景的生成装置可以独立设置,也可以集成在处理器中。请参见图2所示,该三维场景的生成方法可以包括:
S201、采集用户输入的表达信息。
其中,用户输入的表达信息可以通过文本的方式输入,即文本信息;当然,也可以通过语音的方式输入,即语音信息。示例的,当终端设备采集用户输入的文本信息时,可以通过终端设备的屏幕采集用户输入的文本信息;当终端设备采集用户输入的语音信息时,可以通过终端设备的麦克风采集用户输入的语音信息。该表达信息中包括至少一个与场景相关的关键词。示例的,该关键词也可以为教室,也可以为桌子、凳子或黑板灯。
需要说明的是,本发明实施例中的表达信息可以为一句话,也可以为多句话组成的一段话,当然,也可以为多段话组成的一个完整的文本。
S202、从表达信息中提取与场景相关的关键词。
终端设备在通过上述S201采集到用户输入的表达信息之后,就可以提取该表达信息中与场景相关的关键词。
需要说明的是,本发明实施例中的场景可以为教室,也可以为卧室,当然,也可以为餐厅或者其他场景等,在此,本发明实施例只是以这些场景为例进行说明,但并不代表本发明实施例仅局限于此。
示例的,当场景为教室时,与该场景相关的关键词可以包括教室、桌子、凳子、黑板及粉笔等;当场景为卧室时,与该场景相关的关键词可以包括床、沙发、梳妆台及衣柜等;当场景为餐厅时,与该场景相关的关键词可以包括餐桌,凳子、取餐台及餐盘等。
S203、在预先建立的对象模型库中获取与关键词对应的对象模型。
其中,关键词对应的对象模型可以为三维模型。
需要说明的是,在获取与关键词对应的对象模型之前,需要预先建立对象模型库,该对象模型库中存储了多个关键词与关键词对应的对象模型。对于一个关键词而言,其可以对应一个或多个对象模型。例如,对于关键词“桌子”,其对应的对象模型可以为一个长方形的桌子模型,也可以为一个圆形的桌子模型,当然,也可以为一个不规则的桌子模型。
在通过上述S202在表达信息中提取出与场景相关的关键词之后,就可以在预先建立的对象模型库中查找该关键词对应的对象模型,从而获取到关键词对应的对象模型。
S204、根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景。
需要说明的是,本发明实施例提供的预设的三维场景处理规则可以理解为符合事物逻辑的三维场景处理规则,也可以理解为用户提前设定的三维处理场景规则。例如,当用户输入的表达信息中包括地面、桌子及灯时,对应的符合事物逻辑的三维场景处理规则为:桌子放置在地面上,灯放在桌子上或者挂在房子的天花板上。同样的,当用户输入的表达信息中包括地面、桌子及灯时,对应的用户提前设定的三维场景处理规则也可以为:桌子放置在地面上,灯放在桌子上或者挂在房子的天花板上。进一步地,用户提前设定的三维处理场景规则可以与符合事物逻辑的三维场景处理规则相同,也可以根据用户的喜好,与符合事物逻辑的三维场景处理规则不同。
在通过S203在预先建立的对象模型库中获取与关键词对应的对象模型之后,就可以根据预设的三维场景处理规则,对对象模型进行处理,构建三维场景。由此可见,本发明实施例提供的三维场景的生成方法,在分别获取到关键词和关键词对应的对象模型之后,可以直接根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景,实现了对三维场景的自动构建,与现有技术构建三维场景相比,无需在获取到对象模型之后,通过人工手动对对象模型进行处理并构建三维场景,从而提高了三维场景的获取效率。
本发明实施例提供的三维场景的生成方法,通过采集用户输入的表达信息,并从表达信息中提取与场景相关的关键词;再在预先建立的对象模型库中获取与关键词对应的对象模型;之后,再根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景。由此可见,本发明实施例提供的三维场景的生成方法,在分别获取到关键词和关键词对应的对象模型之后,可以直接根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景,实现了对三维场景的自动构建,与现有技术构建三维场景相比,无需在获取到对象模型之后,通过人工手动对对象模型进行处理并构建三维场景,从而提高了三维场景的获取效率。
为了更清楚地说明本发明实施例提供的三维场景的生成方法,请参见图3所示,图3为本发明实施例提供的另一种三维场景的生成方法的示意图,在图3所示的实施例中,以用户输入的表达信息为文本信息为例,该三维场景的生成方法还可以包括:
S301、采集用户输入的文本信息。
同样的,本发明实施例中的文本信息可以为一句话,也可以为多句话组成的一段话,当然,也可以为多段话组成的一个完整的文本。并且,该文本信息中包括至少一个与场景有关的关键词。
可选的,终端设备可以通过终端设备的屏幕采集用户输入的文本信息,当然,也可以通过其他方式采集用户输入的文本信息,在此,本发明实施例只是以通过终端设备的屏幕采集用户输入的文本信息为例进行说明,但并不代表本发明实施例仅局限于此。
终端设备在采集到用户输入的文本信息之后,就可以提取该文本信息中的与场景有关的关键词,可选的,在本发明实施例中,提取该文本信息中的与场景有关的关键词可以通过下述S302-S303实现:
S302、根据语义模型对文本信息进行切词处理,得到词组。
在通过上述S301采集到用户输入的文本信息之后,就可以对该文本信息进行切词处理,得到词组。需要说明的是,通过语义模型对文本信息进行切词处理的方法可参见现有技术中已公开的方法,在此,本发明实施例不再进行赘述。
示例的,结合图1所示,以用户在阅读有声小说为例,终端设备在采集到小说中的文本信息“小明走进教室后,坐到自己的座位上,想起老师刚说的话,对着黑板开心的笑了”之后,可以通过语义模型对该文本信息进行切词处理,得到多个词组,该多个词组至少包括:小明、走进、教室、坐到、自己的、座位、想起、老师、对着、黑板、开心的、笑等词组。
S303、从词组中提取与场景相关的关键词。
同样需要说明的是,本发明实施例中的场景可以为教室,也可以为卧室,当然,也可以为餐厅或者其他场景等,在此,本发明实施例只是以这些场景为例进行说明,但并不代表本发明实施例仅局限于此。
在根据语义模型对文本信息进行切词处理,得到词组之后,就可以从得到的词组中提取出与场景相关的关键词。
需要说明的是,在上述S301-S303中,只是以表达信息为文本信息,如何提取该文本信息中与场景相关的关键词为例进行说明,当然,表达信息也可以为语音信息,当表达信息为语音信息时,可以先对该语音信息进行语音识别,以得到该语音信息对应的文本信息,从而将用户输入的语音信息转换为其对应的文本信息,之后在该文本信息中提取与场景相关的关键词的方式与上述S302-S303相同,可参见上述S302-S303中的描述,在此,本发明实施例不再进行赘述。
示例的,在通过S302进行分词处理,得到小明、走进、教室、坐到、自己的、座位、想起、老师、对着、黑板、开心的、笑等词组之后,就可以在这些词组中提取与场景相关的关键词。可以看出,与场景相关的关键词有:小明、教室、座位、黑板,当然,还可以在文本信息中提取各关键词之间的关联关系,如小明和座位的关系为:小明坐在座位上;小明和黑板的关系:小明对着黑板,这样可以进一步增加构建的三维场景的准确性。
S304、收集与场景对应的关键词,并且收集与关键词对应的对象模型。
在构建三维场景时,需要先收集与场景对应的关键词,并且收集与关键词对应的对象模型。需要说明的是,在收集与关键词对应的对象模型时,一个关键词可以对应多个对象模型。
示例的,在收集与场景对应的关键词时,若该场景为学生在教室学习,则对应的关键词可以包括学生、教室、桌子、凳子、黑板、讲台、粉笔等。在收集到与教室对应的关键词之后,就可以进一步收集这些关键词对应的对象模型;关键词人物对应的人物模型,该对象模型可以为男孩、也可以为女孩;关键词教室对应的教室模型;关键词桌子对应的桌子模型;凳子对应的凳子模型;黑板对应的黑板模型;讲台对应的讲台模型;粉笔对应的粉笔模型等。
S305、建立对象模型库。
其中,对象模型库中包含关键词与对象模型之间的关联关系。
在通过S304分别收集到与场景对应的关键词及该关键词对应的对象模型之后,就可以根据关键词与对象模型之间的关联关系建立对象模型库。
需要说明的是,S301-S303和S304-S305之间并无先后顺序,可以先执行S301-S303,再执行S304-S305;当然,也可以先执行S304-S305,再执行S301-S303;当然,也可以同时执行S301-S303和S304-S305。在此,本发明实施例只是以先执行S301-S303,再执行S304-S305为例进行说明,但并不代表本发明实施例仅局限于此。通常情况下,可以先执行S304-S305,即先收集与场景对应的关键词,并且收集与关键词对应的对象模型,并建立对象模型库,且不是每次构建三维场景时都需要执行S304-S305,可以在第一次构建三维场景时建立一个对象模型库,后续当有新的关键词和其对应的对象模型产生时,可以将该新的关键词和其对应的对象模型添加至该对象模型库,从而对该对象模型库进行更新。
示例的,在分别收集到关键词人物及其对应的人物模型,关键词教室及其对应的教室模型;关键词桌子及其对应的桌子模型;凳子及其对应的凳子模型;黑板及其对应的黑板模型;讲台及其对应的讲台模型;粉笔及其对应的粉笔模型等之后,就可以建立对象模型库,该对象模型库中至少包括:关键词桌子及其对应的桌子模型之间的关联关系;凳子及其对应的凳子模型之间的关联关系;黑板及其对应的黑板模型之间的关联关系;讲台及其对应的讲台模型之间的关联关系;粉笔及其对应的粉笔模型之间的关联关系,这样在构建三维场景时,在提取到关键词之后,就可以根据该关键词直接在该对象模型库中获取与关键词对应的对象模型。
S306、在预先建立的对象模型库中获取与关键词对应的对象模型。
其中,当提取到的关键词个数至少为两个时,对应的,与关键词对应的对象模型的个数也为至少两个。
需要说明的是,在预先建立的对象模型库中获取与关键词对应的对象模型时,若在预先存储的对应模型库中,一个关键词对应至少两个对象模型时,可以在至少两个对象模型中任意选择一个作为关键词对应的对象模型,当然,若文本信息中有对该对象模型有进一步地限定时,可以在至少两个对象模型中选择与文本信息匹配的对象模型。
示例的,在通过S303提取到与场景相关的关键词小明、教室、座位及黑板,及通过S305建立对象模型库之后,可以根据这些关键词,及关键词与对象模型之间的关联关系,在预先建立的对象模型库中获取这些关键词小明对应的人物模型;教室对应的教室模型、座位(包括桌子和凳子)对应的桌子模型和凳子模型及黑板对应的黑板模型。
S307、根据预设的三维场景处理规则,对至少两个对象模型进行组合,得到三维场景。
同样需要说明的是,本发明实施例提供的预设的三维场景处理规则可以理解为符合事物逻辑的三维场景处理规则,也可以理解为用户提前设定的三维处理场景规则。
示例的,在通过S306在预先建立的对象模型库中获取这些关键词小明对应的人物模型;教室对应的教室模型、座位(包括桌子和凳子)对应的桌子模型和凳子模型及黑板对应的黑板模型之后,就可以根据预设的三维场景处理规则,对这几个对象进行组合,该组合方式可以为:桌子模型放在教室模型中,凳子模型放在桌子模型旁边,小明对应的人物模型坐在凳子模型上,且黑板模型放置在教室中,且在小明的正前方,从而构建文本信息对应的三维场景。
在实际应用过程中,在构建文本信息对应的三维场景时,可以先采集到该文本信息,并根据语义模型对文本信息进行切词处理,得到词组;在得到文本信息对应的词组之后,可以从词组中提取与场景相关的关键词;再在预先建立的对象模型库中获取与关键词对应的对象模型;之后,再根据预设的三维场景处理规则,对至少两个对象模型进行组合,构建三维场景。由此可见,本发明实施例提供的三维场景的生成方法,在分别获取到关键词和关键词对应的对象模型之后,可以直接根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景,实现了对三维场景的自动构建,与现有技术构建三维场景相比,无需在获取到对象模型之后,通过人工手动对对象模型进行处理并构建三维场景,从而提高了三维场景的获取效率。
图4为本发明实施例提供的一种三维场景的生成装置40的结构示意图,用于虚拟现实和/或增强现实,请参见图4所示,该三维场景的生成装置40可以包括:
采集单元401,用于采集用户输入的表达信息。
获取单元402,用于从表达信息中提取与场景相关的关键词。
获取单元402,还用于在预先建立的对象模型库中获取与关键词对应的对象模型。
处理单元403,用于根据预设的三维场景处理规则,对对象模型进行处理,得到三维场景。
可选的,采集单元401,用于采集用户输入的文本信息。
相应的,获取单元402,具体用于根据语义模型对文本信息进行切词处理,得到词组;并从词组中提取与场景相关的关键词。
可选的,采集单元401,用于采集用户输入的语音信息。
相应的,获取单元402,具体用于对语音信息进行语音识别,得到文本信息;根据语义模型对文本信息进行切词处理,得到词组;并从词组中提取与场景相关的关键词。
可选的,与关键词对应的对象模型为至少两个对象模型;
相应的,处理单元403,具体用于根据预设的三维场景处理规则,对至少两个对象模型进行组合,得到三维场景。
可选的,该三维场景的获取状态还可以包括建立单元404,请参见图5所示,图5为本发明实施例提供的另一种三维场景的生成装置40的结构示意图。
采集单元401,还用于收集与场景对应的关键词,并且收集与关键词对应的对象模型。
建立单元404,用于建立对象模型库,对象模型库中包含关键词与对象模型之间的关联关系。
本发明实施例所示的三维场景的生成装置40,可以执行上述任一实施例所示的三维场景的生成方法的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图6为本发明实施例提供的一种终端设备60的结构示意图,请参见图6所示,该终端设备60可以包括处理器601和存储器602,其中,
存储器602用于存储程序指令。
处理器601用于读取存储器602中的程序指令,并根据存储器602中的程序指令执行上述任一实施例所示的三维场景的生成方法。
本发明实施例所示的终端设备60,可以执行上述任一实施例所示的三维场景的生成方法的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,在计算机程序被处理器执行时,执行上述任一实施例所示的三维场景的生成方法的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
上述实施例中处理器可以是通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
Claims (12)
1.一种三维场景的生成方法,其特征在于,所述方法用于虚拟现实和/或增强现实,所述方法包括:
采集用户输入的表达信息;
从所述表达信息中提取与场景相关的关键词;
在预先建立的对象模型库中获取与所述关键词对应的对象模型;
根据预设的三维场景处理规则,对所述对象模型进行处理,得到三维场景。
2.根据权利要求1所述的方法,其特征在于,所述采集用户输入的表达信息,包括:
采集用户输入的文本信息;
相应的,所述从所述表达信息中提取与场景相关的关键词,包括:
根据语义模型对所述文本信息进行切词处理,得到词组;
从所述词组中提取所述与场景相关的关键词。
3.根据权利要求1所述的方法,其特征在于,所述采集用户输入的表达信息,包括:
采集用户输入的语音信息;
相应的,所述从所述表达信息中提取与场景相关的关键词,包括:
对所述语音信息进行语音识别,得到文本信息;
根据语义模型对所述文本信息进行切词处理,得到词组;
从所述词组中提取所述与场景相关的关键词。
4.根据权利要求1~3中任一项所述的方法,其特征在于,与所述关键词对应的对象模型为至少两个对象模型;
相应的,根据预设的三维场景处理规则,对所述对象模型进行处理,得到三维场景,包括:
根据预设的三维场景处理规则,对所述至少两个对象模型进行组合,得到三维场景。
5.根据权利要求1~3中任一项所述的方法,其特征在于,所述在预先建立的对象模型库中获取与所述关键词对应的对象模型之前,还包括:
收集与场景对应的关键词,并且收集与所述关键词对应的对象模型;
建立对象模型库,所述对象模型库中包含关键词与对象模型之间的关联关系。
6.一种三维场景的生成装置,其特征在于,所述三维场景的生成装置用于虚拟现实和/或增强现实,所述装置包括:
采集单元,用于采集用户输入的表达信息;
获取单元,用于从所述表达信息中提取与场景相关的关键词;
所述获取单元,还用于在预先建立的对象模型库中获取与所述关键词对应的对象模型;
处理单元,用于根据预设的三维场景处理规则,对所述对象模型进行处理,得到三维场景。
7.根据权利要求6所述的装置,其特征在于,
所述采集单元,用于采集用户输入的文本信息;
相应的,所述获取单元,具体用于根据语义模型对所述文本信息进行切词处理,得到词组;并从所述词组中提取所述与场景相关的关键词。
8.根据权利要求6所述的装置,其特征在于,
所述采集单元,用于采集用户输入的语音信息;
相应的,所述获取单元,具体用于对所述语音信息进行语音识别,得到文本信息;根据语义模型对所述文本信息进行切词处理,得到词组;并从所述词组中提取所述与场景相关的关键词。
9.根据权利要求6~8中任一项所述的装置,其特征在于,与所述关键词对应的对象模型为至少两个对象模型;
相应的,所述处理单元,具体用于根据预设的三维场景处理规则,对所述至少两个对象模型进行组合,得到三维场景。
10.根据权利要求6~8中任一项所述的装置,其特征在于,还包括建立单元;
所述采集单元,还用于收集与场景对应的关键词,并且收集与所述关键词对应的对象模型;
所述建立单元,用于建立对象模型库,所述对象模型库中包含关键词与对象模型之间的关联关系。
11.一种终端设备,其特征在于,包括处理器和存储器,其中,
所述存储器用于存储程序指令;
所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行权利要求1~5任一项所示的三维场景的生成方法。
12.一种计算机可读存储介质,其特征在于,
计算机可读存储介质上存储有计算机程序,在所述计算机程序被处理器执行时,执行权利要求1~5任一项所示的三维场景的生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810717735.4A CN108961396A (zh) | 2018-07-03 | 2018-07-03 | 三维场景的生成方法、装置及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810717735.4A CN108961396A (zh) | 2018-07-03 | 2018-07-03 | 三维场景的生成方法、装置及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108961396A true CN108961396A (zh) | 2018-12-07 |
Family
ID=64485263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810717735.4A Pending CN108961396A (zh) | 2018-07-03 | 2018-07-03 | 三维场景的生成方法、装置及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108961396A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109885411A (zh) * | 2019-01-17 | 2019-06-14 | 广州城投发展研究院有限公司 | 一种三维模型动态数据加载方法及其装置 |
CN110211222A (zh) * | 2019-05-07 | 2019-09-06 | 谷东科技有限公司 | 一种ar沉浸式旅游导览方法、装置、存储介质及终端设备 |
CN110766787A (zh) * | 2019-10-11 | 2020-02-07 | 南京摄星智能科技有限公司 | 一种基于语义驱动的3d态势场景智能构建技术 |
CN111651049A (zh) * | 2020-06-08 | 2020-09-11 | 浙江商汤科技开发有限公司 | 交互方法、装置、计算机设备及存储介质 |
CN113284257A (zh) * | 2021-05-25 | 2021-08-20 | 成都威爱新经济技术研究院有限公司 | 一种虚拟场景内容的模块化生成展示方法及*** |
CN115878867A (zh) * | 2023-02-22 | 2023-03-31 | 湖南视觉伟业智能科技有限公司 | 一种基于元宇宙的ai自动虚拟场景构建体验***及方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010219849A (ja) * | 2009-03-17 | 2010-09-30 | Cellius Inc | 画像生成システム、プログラム、情報記憶媒体、サーバシステム、及びコンテンツ配信システム |
CN103440682A (zh) * | 2013-08-13 | 2013-12-11 | 北京农业信息技术研究中心 | 一种快速三维成图方法和*** |
CN104866308A (zh) * | 2015-05-18 | 2015-08-26 | 百度在线网络技术(北京)有限公司 | 一种场景图像的生成方法及装置 |
CN105843797A (zh) * | 2016-03-30 | 2016-08-10 | 乐视控股(北京)有限公司 | 归一化方法及装置 |
WO2016157277A1 (ja) * | 2015-03-27 | 2016-10-06 | 株式会社日立製作所 | 走行環境抽象化映像作成方法及び装置 |
US20170052882A1 (en) * | 2015-08-21 | 2017-02-23 | Hitachi, Ltd. | Test scenario generation support device and test scenario generation support method |
CN106504304A (zh) * | 2016-09-14 | 2017-03-15 | 厦门幻世网络科技有限公司 | 一种动画合成的方法及装置 |
CN106648096A (zh) * | 2016-12-22 | 2017-05-10 | 宇龙计算机通信科技(深圳)有限公司 | 虚拟现实场景互动实现方法、***以及虚拟现实设备 |
CN106683201A (zh) * | 2016-12-23 | 2017-05-17 | 深圳市豆娱科技有限公司 | 一种基于三维虚拟现实的场景编辑方法和装置 |
CN106951881A (zh) * | 2017-03-30 | 2017-07-14 | 成都创想空间文化传播有限公司 | 一种三维场景呈现方法、装置及*** |
CN107392783A (zh) * | 2017-07-05 | 2017-11-24 | 龚少卓 | 基于虚拟现实的社交方法及装置 |
-
2018
- 2018-07-03 CN CN201810717735.4A patent/CN108961396A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010219849A (ja) * | 2009-03-17 | 2010-09-30 | Cellius Inc | 画像生成システム、プログラム、情報記憶媒体、サーバシステム、及びコンテンツ配信システム |
CN103440682A (zh) * | 2013-08-13 | 2013-12-11 | 北京农业信息技术研究中心 | 一种快速三维成图方法和*** |
WO2016157277A1 (ja) * | 2015-03-27 | 2016-10-06 | 株式会社日立製作所 | 走行環境抽象化映像作成方法及び装置 |
CN104866308A (zh) * | 2015-05-18 | 2015-08-26 | 百度在线网络技术(北京)有限公司 | 一种场景图像的生成方法及装置 |
US20170052882A1 (en) * | 2015-08-21 | 2017-02-23 | Hitachi, Ltd. | Test scenario generation support device and test scenario generation support method |
CN105843797A (zh) * | 2016-03-30 | 2016-08-10 | 乐视控股(北京)有限公司 | 归一化方法及装置 |
CN106504304A (zh) * | 2016-09-14 | 2017-03-15 | 厦门幻世网络科技有限公司 | 一种动画合成的方法及装置 |
CN106648096A (zh) * | 2016-12-22 | 2017-05-10 | 宇龙计算机通信科技(深圳)有限公司 | 虚拟现实场景互动实现方法、***以及虚拟现实设备 |
CN106683201A (zh) * | 2016-12-23 | 2017-05-17 | 深圳市豆娱科技有限公司 | 一种基于三维虚拟现实的场景编辑方法和装置 |
CN106951881A (zh) * | 2017-03-30 | 2017-07-14 | 成都创想空间文化传播有限公司 | 一种三维场景呈现方法、装置及*** |
CN107392783A (zh) * | 2017-07-05 | 2017-11-24 | 龚少卓 | 基于虚拟现实的社交方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109885411A (zh) * | 2019-01-17 | 2019-06-14 | 广州城投发展研究院有限公司 | 一种三维模型动态数据加载方法及其装置 |
CN110211222A (zh) * | 2019-05-07 | 2019-09-06 | 谷东科技有限公司 | 一种ar沉浸式旅游导览方法、装置、存储介质及终端设备 |
CN110766787A (zh) * | 2019-10-11 | 2020-02-07 | 南京摄星智能科技有限公司 | 一种基于语义驱动的3d态势场景智能构建技术 |
CN111651049A (zh) * | 2020-06-08 | 2020-09-11 | 浙江商汤科技开发有限公司 | 交互方法、装置、计算机设备及存储介质 |
CN111651049B (zh) * | 2020-06-08 | 2024-01-09 | 浙江商汤科技开发有限公司 | 交互方法、装置、计算机设备及存储介质 |
CN113284257A (zh) * | 2021-05-25 | 2021-08-20 | 成都威爱新经济技术研究院有限公司 | 一种虚拟场景内容的模块化生成展示方法及*** |
CN115878867A (zh) * | 2023-02-22 | 2023-03-31 | 湖南视觉伟业智能科技有限公司 | 一种基于元宇宙的ai自动虚拟场景构建体验***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108961396A (zh) | 三维场景的生成方法、装置及终端设备 | |
CN110110104B (zh) | 一种自动生成虚拟三维空间内房屋讲解的方法及装置 | |
CN104461525B (zh) | 一种可自定义的智能咨询平台生成*** | |
CN109145123A (zh) | 知识图谱模型的构建方法、智能交互方法、***及电子设备 | |
CN108986835B (zh) | 基于改进gan网络的语音去噪方法、装置、设备及介质 | |
CN109741754A (zh) | 一种会议语音识别方法及***、存储介质及终端 | |
CN103236259A (zh) | 语音识别处理及反馈***、语音回复方法 | |
CN110413841A (zh) | 多态交互方法、装置、***、电子设备及存储介质 | |
CN109599079A (zh) | 一种音乐的生成方法和装置 | |
CN105141587B (zh) | 一种虚拟玩偶互动方法及装置 | |
CN109637548A (zh) | 基于声纹识别的语音交互方法及装置 | |
CN106599256B (zh) | 结构信息生成方法及装置、交互方法及装置 | |
CN106408480A (zh) | 基于增强现实、语音识别的国学三维交互学习***及方法 | |
CN105940446A (zh) | 例如为仿人机器人的机器与人类对话者之间的对话方法,实施这种方法的电脑程序产品和仿人机器人 | |
CN107316635B (zh) | 语音识别方法及装置、存储介质、电子设备 | |
CN105989067A (zh) | 从图片生成文本摘要的方法、用户设备及训练服务器 | |
WO2017059694A1 (zh) | 一种语音模仿方法和装置 | |
CN109427334A (zh) | 一种基于人工智能的人机交互方法及*** | |
CN109801349A (zh) | 一种声音驱动的三维动画角色实时表情生成方法和*** | |
CN109064532A (zh) | 动画角色自动口型生成方法及装置 | |
CN109726309A (zh) | 音频生成方法、装置及存储介质 | |
CN106101858A (zh) | 一种视频生成方法及装置 | |
CN104123857A (zh) | 一种实现个性化点读的设备及方法 | |
CN112201262A (zh) | 一种声音处理方法及装置 | |
CN109710747B (zh) | 信息处理方法、装置及电子设备 |
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 |