一种信息处理方法及电子设备与流程

文档序号:11591714阅读:176来源:国知局

本发明涉及计算机技术领域,尤其涉及一种信息处理方法及电子设备。



背景技术:

随着电子技术的发展,为了增强用户的视觉体验,电子设备中采用了一种增强现实技术(augmentedreality,ar),该技术可以将设计好的虚拟模型与真实世界中的信息进行补充、叠加,进而同时将虚拟信息和真实信息显示在同一画面中,即由虚拟对象和真实场景重新组成拥有逼真的视觉、触觉的图像,实现用户与环境的自然交互,带来了一种新的感官体验。

目前,采用ar技术将虚拟信息与真实信息显示在同一画面中时,例如将一幢房子的三维虚拟模型与当前拍摄的房子图像进行增强显示时,是直接读取预先设计好的房子的三维虚拟模型,然后再通过ar技术将房子的三维虚拟模型和当前的拍摄画面合成后再在拍摄画面中显示出来。

可见,现有技术中是通过预存的三维虚拟模型来实现对现实场景的增强现实,而预存的三维虚拟模型是固定不变的,当针对不同的显示场景时其适用性很低,例如在当前时刻,所拍摄的房子本身由于光照方向等因素是会存在阴影的,然而电子设备读取的三维虚拟模型则可能不存在阴影或者阴影位置与当前光照方向并不匹配,进而导致所获得的ar画面与当前环境并不匹配,也就是说,电子设备采用ar技术对真实场景进行增强的即时再现能力较弱,无法准确地对当前的现实场景进行增强处理,无法为用户带来较好的视觉效果。



技术实现要素:

本发明实施例提供一种信息处理方法及电子设备,用以解决电子设备采用ar技术对真实场景进行增强时的即时再现能力较弱而导致无法准确地对当前的现实场景进行增强处理的技术问题。

第一方面,提供一种信息处理方法方法,包括:

获得包括第一对象的实景场景的实景图像;

获得所述第一对象所处环境的环境信息及与所述第一对象对应的虚拟对象模型;

根据所述环境信息对所述虚拟对象模型进行处理,以生成所述实景场景对应的ar实景图像。

在一种可能的实现方式中,根据所述环境信息对所述虚拟对象模型进行处理,以生成所述实景场景对应的ar实景图像,包括:

根据所述环境信息确定所述第一对象的阴影的虚拟阴影模型,和/或,根据所述环境信息确定所述第一对象的明暗比例模型;其中,所述明暗比例模型用于表征所述第一对象在显示时各部分的明暗差异;

基于所述虚拟对象模型,以及所述虚拟阴影模型和/或所述明暗比例模型,生成所述第一对象的ar对象信息;

用所述ar对象信息替换所述实景图像中所述第一对象的图像信息,以获得所述ar实景图像。

在一种可能的实现方式中,根据所述环境信息确定所述第一对象的阴影的虚拟阴影模型,包括:

根据所述环境信息,确定所述第一对象的阴影所占据的阴影区域;

根据所述阴影区域的形状和尺寸,确定所述虚拟阴影模型。

在一种可能的实现方式中,根据所述环境信息,确定所述第一对象的阴影所占据的阴影区域,包括:

根据所述环境信息,确定所述第一对象所处环境中的光源所在的位置;

根据所述光源所在的位置与所述第一对象之间的相对位置关系,确定所述第一对象的阴影所在的方向和角度;

根据所述第一对象的阴影所在的方向和角度确定所述阴影区域。

在一种可能的实现方式中,根据所述第一对象的阴影所在的方向和角度,确定所述阴影区域,包括:

根据所述环境信息,确定所述第一对象与所述光源之间的第二对象;

根据所述第一对象、所述第二对象和所述光源之间的相对位置关系,确定所述第二对象对所述第一对象造成的光线遮挡面积;

根据所述第一对象的阴影所在的方向和角度以及所述光线遮挡面积确定所述阴影区域。

在一种可能的实现方式中,根据所述环境信息确定所述第一对象的各部分的明暗比例模型,包括:

根据所述环境信息,确定所述第一对象所处环境中的光源相对所述第一对象的光照方向;

根据所述光照方向,确定所述第一对象的各部分对光线的反射强度比例;

根据所述反射强度比例,确定所述明暗比例模型。

在一种可能的实现方式中,根据所述反射强度比例,确定所述明暗比例模型,包括:

根据所述光源的光照强度,确定所述第一对象的各部分的显示亮度比例;

根据所述反射强度比例和所述显示亮度比例,确定所述明暗比例模型。

第二方面,提供一种电子设备,包括:

传感器,用于获取环境信息;

处理器,与所述传感器连接,用于获得包括第一对象的实景图像的实景图像;获得所述第一对象所处环境的环境信息及与所述第一对象对应的虚拟对象模型;以及根据所述环境信息对所述虚拟对象模型进行处理,以生成所述实景场景对应的ar实景图像。

在一种可能的实现方式中,所述处理器根据所述环境信息对所述虚拟对象模型进行处理,以生成所述实景场景对应的ar实景图像,包括:

根据所述环境信息确定所述第一对象的阴影的虚拟阴影模型,和/或,根据所述环境信息确定所述第一对象的明暗比例模型;其中,所述明暗比例模型用于表征所述第一对象在显示时各部分的明暗差异;

基于所述虚拟对象模型,以及所述虚拟阴影模型和/或所述明暗比例模型,生成所述第一对象的ar对象信息;

用与所述ar对象信息替换所述实景图像中所述第一对象的图像信息,以获得所述ar实景图像。

在一种可能的实现方式中,所述处理器根据所述环境信息确定所述第一对象的阴影的虚拟阴影模型,包括:

根据所述环境信息,确定所述第一对象的阴影所占据的阴影区域;

根据所述阴影区域的形状和尺寸,确定所述虚拟阴影模型。

在一种可能的实现方式中,所述处理器根据所述环境信息,确定所述第一对象的阴影所占据的阴影区域,包括:

根据所述环境信息,确定所述第一个所处环境中的光源所在的位置;

根据所述光源所在的位置与所述第一对象之间的相对位置关系,确定所述第一对象的阴影所在的方向和角度;

根据所述第一对象的阴影所在的方向和角度确定所述阴影区域。

在一种可能的实现方式中,所述处理器根据所述第一对象的阴影所在的方向和角度,确定所述阴影区域,包括:

根据所述环境信息,确定所述第一对象与所述光源之间的第二对象;

根据所述第一对象、所述第二对象和所述光源之间的相对位置关系,确定所述第二对象对所述第一对象造成的光线遮挡面积;

根据所述第一对象的阴影所在的方向和角度以及所述光线遮挡面积确定所述阴影区域。

在一种可能的实现方式中,所述处理器根据所述环境信息确定所述第一对象的明暗比例模型,包括:

根据所述环境信息,确定所述第一对象所处环境中的光源相对所述第一对象的光照方向;

根据所述光照方向,确定所述第一对象的各部分对光线的反射强度比例;

根据所述反射强度比例,确定所述明暗比例模型。

在一种可能的实现方式中,所述处理器根据所述反射强度比例,确定所述明暗比例模型,包括:

根据所述光源的光照强度,确定所述第一对象的各部分的显示亮度比例;

根据所述反射强度比例和所述显示亮度比例,确定所述明暗比例模型。

第三方面,提供另一种电子设备,包括:

第一获得模块,用于获得包括第一对象的实景场景的实景图像;

第二获得模块,用于获得所述第一对象所处环境的环境信息及与所述第一对象对应的虚拟对象模型;

ar处理模块,用于根据所述环境信息对所述虚拟对象模型进行处理,以生成所述实景场景对应的ar实景图像。

本发明实施例中,在获得包括第一对象的实景场景的实景图像之后,可以再获得第一对象所处环境的环境信息以及与第一对象对应的虚拟对象模型,进而再根据环境信息对虚拟对象模型进行处理以生成实景场景对应的ar实景图像,相对于现有技术中直接对对象的虚拟对象模型进行ar处理的方式来说,本发明实施例在进行ar处理以获得ar实景图像时还将第一对象所处环境的环境信息也考虑进来,即会根据环境信息将第一对象的虚拟对象模型先进行处理,之后再根据处理过的虚拟对象模型生成ar实景图像,也就是说,在进行ar处理时将实时的环境信息作为一个处理变量,这样可以增加虚拟对象模型与现实场景的即时融合度,以提高电子设备对真实场景增强时的即时再现能力,进而提高对当前的现实场景进行增强处理的准确性和精确度,从而增强用户的视觉体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例中信息处理方法的流程图;

图2为本发明实施例中电子设备的结构示意图;

图3为本发明实施例中电子设备的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

本发明实施例中的信息处理方法可以应用于例如手机、平板电脑(pad)、掌上电脑(personaldigitalassistant,pda)、笔记本电脑、个人电脑(pc)、智能眼镜、智能头盔等电子设备,只要该电子设备具有ar功能即可,本发明实施例对于电子设备具体为何种设备不做限制。

请参见图1,本发明实施例中的信息处理方法的流程描述如下。

步骤101:获得包括第一对象的实景场景的实景图像。

首先,电子设备可以获得一实景场景的图像,为了便于描述,将实景场景的图像称作实景图像,由于该实景场景中包括有第一对象,所以所获得实景图像中自然也就包括第一对象的图像信息。

举例来说,实景场景为包括一幢房子或者多幢房子的场景,或者为包括一个杯子和桌子且杯子放置于桌子上的场景,或者为一个女人抱着小孩正在行走的场景,等等,总的来说,只要能够将其拍摄为图像的任一实景场景均可以看作是本发明实施例中的实景场景。

在具体实施过程中,电子设备可以通过电子设备自身的图像传感器(例如摄像头)拍摄获得实景场景的实景图像,或者也可以通过接收其它电子设备拍摄并发送的实景场景的实景图像,等等。较优地,为了能够对电子设备所处真实环境进行ar增强处理,本发明实施例中的实景图像可以是通过电子设备自身的图像传感器即时获得的。

步骤102:获得第一对象所处环境的环境信息及与第一对象对应的虚拟对象模型。

在获得了包括第一对象的实景场景的实景图像之后,可以再获得第一对象对应的虚拟对象模型,而第一对象的虚拟对象模型可以是预先存储在电子设备中的,即电子设备可以预先存储有一个模型库,例如当第一对象为房子时,则可以对应从模型库中读取出房子三维模型,而当第一对象为杯子时,则可以对应从模型库中读取出杯子三维模型,等等。

预先存储的模型库中的不同对象的三维模型为初始三维模型,而为了适用于大部分的现实增强场景,初始三维模型一般只能够体现对象基础的轮廓和造型,而例如在不同光照条件所产生的阴影或者光照效果则是无法通过初始三维模型体现的,也就是说,初始三维模型只能表明该对象具体为何物,例如是一只猫、一个杯子、一台电脑或者是一个中年男人,等等,而无法体现出由于真实环境所导致的其它附加信息,例如由于光照而产生的阴影,或者由于迎着大风行走而导致头发向后飘洒,或者由于障碍物的部分遮挡而使得物体的一部分很暗,等等。或者,初始三维模型能够表示其它附加信息,但是均为默认值,由于固定不变,所以也无法体现出真实场景的实时变化,无法达到即时的增强处理效果。

所以,在获得了包括第一对象的实景场景的实景图像之后,本发明实施例中不仅要获得第一对象的虚拟对象模型,还会获得第一对象当前所处环境的环境信息,以便根据所获得环境信息对虚拟对象模型进行进一步地处理,以增加虚拟对象模型与现实场景的即时融合度,使得对于第一对象的ar处理能够与实景场景尽量相符,以尽量提升真实感。

另外,第一对象当前所处环境可以是在拍摄第一对象的图像信息时第一对象所处的环境,由于对于第一对象的拍摄可能的持续进行的,即相当于是对第一对象进行视频流的拍摄,所以第一对象所处的环境可能会随着拍摄的进程而改变,例如在第一拍摄时刻,第一对象所处环境的光照强度为4nit,而在第二拍摄时刻,第一对象所处环境的光照强度则降低为2.2nit。

步骤103:根据环境信息对虚拟对象模型进行处理,以生成实景场景对应的ar实景图像。

即,在获得了第一对象的虚拟对象模型和第一对象的实时环境信息之后,便可以根据环境信息对虚拟对象模型进行处理,进而生成实景场景对应的ar实景图像。相较于现有技术中直接对对象的虚拟对象模型进行ar处理的方式来说,本发明实施例在进行ar处理以获得ar实景图像时还将第一对象所处环境的环境信息也考虑进来,即会根据环境信息将第一对象的虚拟对象模型先进行处理,之后再根据处理过的虚拟对象模型生成ar实景图像,也就是说,在进行ar处理时将实时的环境信息作为一个处理变量,这样可以增加虚拟对象模型与现实场景的即时融合度,以提高电子设备对真实场景增强时的即时再现能力,进而提高对当前的现实场景进行增强处理的准确性和精确度,从而增强用户的视觉体验。

在具体实施过程中,可以根据所获得的环境信息对第一对象的虚拟对象模型进行多种处理,进而根据不同的处理结果可以获得第一对象的ar对象信息,再用ar对象信息替换实景图像中第一对象的图像信息以获得实景场景的ar实景图像。

由于对第一对象的虚拟对象模型所进行的处理不同,则可能对应获得实景场景不同效果的ar实景图像,当然,为了使得所获得的ar实景图像能够在最大程度上对真实场景进行再现,应当依据环境信息对虚拟对象模型进行尽量多样化的处理,为了便于本领域技术人员理解,以下列举两种对ar实景图像的真实再现影响较大的情形,但是本领域技术人员应当理解的是,本发明实施例包括但不限于以下两种情形,在基于本发明实施例所提出的基于环境信息对虚拟对象模型进行处理的思想之下,还可以推导出其它的处理方式。

第一种情形:

根据环境信息确定第一对象的阴影的虚拟阴影模型,再基于虚拟对象模型和虚拟阴影模型生成第一对象的ar对象信息。

也就是说,第一种情形说明的是根据环境信息确定第一对象的阴影,因为在实际中,真实场景中的物体一般都会存在阴影,例如由于阳光的照射或者室内灯光的照射,物体都会产生阴影,并且由于光照方向等因素的影响,在不同时刻同一物体的阴影的位置还可能发生较大变化,所以为了能够准确地体现出第一对象当前的阴影情况,可以先根据环境信息确定第一对象的阴影应该所占据的阴影区域,再根据所确定的阴影区域的形状和尺寸确定出虚拟阴影模型,最后再将阴影虚拟模型与对象虚拟模型叠加,进而呈现出第一对象及其在当前时刻的阴影。

在具体实施过程中,可以先根据环境信息确定第一对象当前所处环境中的光源所在的位置,再根据光源所在的位置与第一对象之间的相对位置关系确定第一对象的阴影所在的方向和角度,进而根据第一对象的阴影所在的方向和角度确定出第一对象的阴影应该占据的阴影区域。

例如,在街上有一位站立的妇女,而此时太阳位于该妇女的右上方,根据光线传播原理则可知,此时对应于该妇女的人体阴影应该大致位于该妇女的左下方的地面上,则可以将该妇女左下方的地面区域确定为该妇女的阴影在当前时刻所应该占据的阴影区域,而至于该阴影区域具体应该占据多大面积,可以根据光源与该妇女之间的具体相对位置和该妇女的外形轮廓而定。

另外,还考虑到这样一种实际情况,在第一对象和光源之间还存在其它对象,例如还存在第二对象,而第二对象对由光源照向第一对象的光线造成了遮挡,此时可以将第二对象看作是第一对象的遮挡物,由于第二对象的遮挡,使得照射到第一对象上的光线减少,此时可能导致第一对象的阴影轮廓以及阴影面积发生变化,例如阴影面积缩小了,所以为了准确地确定此时第一对象的阴影的实际轮廓和面积,此时可以根据第一对象、第二对象和光源这三者之间的相对位置关系,先确定出第二对象对第一对象所造成的光线遮挡面积,进而再根据所确定出的光线遮挡面积与最初所确定的阴影区域来计算最终实际的阴影区域。

也就是说,在确定第一对象的阴影区域时,在考虑实际光照条件下,还应当考虑第一对象与光源之间所存在的遮挡物的影响,这是实际中普遍存在的情况,所以考虑遮挡物的影响使得对于第一对象的阴影的确定能够更加准确,并且适应性也很强,利于实际应用和推广。

在实际中,可以根据电子设备中的传感器根据所检测到的光照强弱来确定光源大致位置,例如从传感器左侧所射入的光线的光照强度要远小于从右侧所射入的光线的光照强度,那么可以认为光源的位置位于电子设备的右上方。或者,可以先获取当前天气情况为晴朗,并且此时为中午12:00,则可以确定当前的太阳大致位于物体的正上方,此时的阴影应该是自上而下接近垂直,所以此时的阴影面积应该最小,例如可能是与物体自身所占据的区域接近重合。或者,电子设备可以对所拍摄的图像进行识别,以识别出光源和第一对象分别所在的位置,进而可以根据这两者分别所在的位置确定出第一对象的阴影应该位于何处,等等。

第二种情形:

根据环境信息确定第一对象的明暗比例模型,再基于虚拟对象模型和明暗比例模型生成第一对象的ar对象信息。

其中,明暗比例模型用于表征第一对象在显示时各部分的明暗差异,也就是说,第二种情形说明的是根据环境信息可以确定第一对象在进行显示时各部分的明暗程度。例如如果光源在杯子的右侧,那么杯子的右半部分相对于左半部分来说所反射的光线就较多一些,所以在显示时,右半部分相对于左半部分来说亮度就更大一些,这样可以在第一对象自身上便能呈现明暗区间,并且随着光照方向的不同,第一对象各部分所呈现的明暗程度也会随之发生改变,所以可以先根据环境信息确定第一对象所处环境中的光源相对第一对象的光照方向,再根据光照方向确定第一对象的各部分对光线的反射强度比例,最后再基于所确定的反射强度比例来计算获得明暗比例模型。

另外,在考虑光照方向的前提下,还可以同时考虑光照强度,即还可以根据光源的光照强度确定第一对象的各部分的显示亮度比例,例如上述例子,当光源在第一对象的右侧时,第一对象的右半部分会更亮一些,但是具体亮至何种程度,此时则可以根据光照强度来定,进一步地,再根据反射强度比例和显示亮度比例这两者来计算获得明暗比例模型。

同时将光照方向和光照强度考虑在内,可以使得对于明暗比例模型的计算更加精确,这样能够将实际情形尽量多地考虑在内,以更准确地确定第一对象中的各部分在当前环境下进行显示时的明暗程度,对环境真实再现,提高用户的视觉体验。

在另一种可能的实施方式中,为了能够在最大程度上对真实场景进行再现,可以将上述第一种情形和第二种情形同时实施,至于具体的实施方式可以理解为是第一种情形和第二种情形的组合实施,此处就不再重复说明了。

请参考图2,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备例如可以为手机、平板电脑、掌上电脑、笔记本电脑、个人电脑、智能眼镜、智能头盔等电子设备,只要该电子设备具有ar功能即可。该电子设备包括传感器201和处理器202。其中:

传感器201,用于获取环境信息;

处理器202,与传感器201连接,用于获得包括第一对象的实景图像的实景图像;获得第一对象所处环境的环境信息及与第一对象对应的虚拟对象模型;以及根据环境信息对虚拟对象模型进行处理,以生成实景场景对应的增强现实ar实景图像。

传感器201可以是光敏传感器、rgb传感器、图像传感器等等,根据环境信息的不同,传感器201可以为不同类型的传感器,在具体实施过程中可以根据需要而定,此处就不一一举例说明了。

处理器202具体可以是通用的中央处理器(cpu),或者可以是特定应用集成电路(applicationspecificintegratedcircuit,asic),或者可以是一个或多个用于控制程序执行的集成电路,等等。

另外,电子设备可以还可以包括显示屏,而显示屏可以是指发光二极管(lightemittingdiode,led)显示屏、有机发光二极管(organiclightemittingdiode,oled)显示屏、有源矩阵有机发光二极体(activematrixorganiclightemittingdiode,amoled)显示屏、平面转换(in-planeswitching,ips)显示屏,等等,显示屏可以具有多条侧边,并且多条侧边可以组成类矩形的形状。

进一步的,电子设备还可以包括存储器,存储器的数量可以是一个或多个。存储器可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)或磁盘存储器,等等。

存储器和处理器202可以通过总线连接,或者也可以通过专门的连接线连接,存储器用于存储指令,处理器202用于执行存储器所存储的指令,以在执行指令时可以执行如前述的信息处理方法所包括的步骤。

在一种可能的实施方式中,处理器202根据环境信息对虚拟对象模型进行处理,以生成实景场景对应的ar实景图像,可以包括:

根据环境信息确定第一对象的阴影的虚拟阴影模型,和/或,根据环境信息确定第一对象的明暗比例模型;其中,明暗比例模型用于表征第一对象在显示时各部分的明暗差异;

基于虚拟对象模型,以及虚拟阴影模型和/或明暗比例模型,生成第一对象的ar对象信息;

用与ar对象信息替换实景图像中第一对象的图像信息,以获得ar实景图像。

在一种可能的实施方式中,处理器202根据环境信息确定第一对象的阴影的虚拟阴影模型,可以包括:

根据环境信息,确定第一对象的阴影所占据的阴影区域;

根据阴影区域的形状和尺寸,确定虚拟阴影模型。

在一种可能的实施方式中,处理器202根据环境信息,确定第一对象的阴影所占据的阴影区域,可以包括:

根据环境信息,确定第一个所处环境中的光源所在的位置;

根据光源所在的位置与第一对象之间的相对位置关系,确定第一对象的阴影所在的方向和角度;

根据第一对象的阴影所在的方向和角度确定阴影区域。

在一种可能的实施方式中,处理器202根据第一对象的阴影所在的方向和角度,确定阴影区域,可以包括:

根据环境信息,确定第一对象与光源之间的第二对象;

根据第一对象、第二对象和光源之间的相对位置关系,确定第二对象对第一对象造成的光线遮挡面积;

根据第一对象的阴影所在的方向和角度以及光线遮挡面积确定阴影区域。

在一种可能的实施方式中,处理器202根据环境信息确定第一对象的明暗比例模型,可以包括:

根据环境信息,确定第一对象所处环境中的光源相对第一对象的光照方向;

根据光照方向,确定第一对象的各部分对光线的反射强度比例;

根据反射强度比例,确定明暗比例模型。

在一种可能的实施方式中,处理器202根据反射强度比例,确定明暗比例模型,可以包括:

根据光源的光照强度,确定第一对象的各部分的显示亮度比例;

根据反射强度比例和显示亮度比例,确定明暗比例模型。

在本发明实施例中,通过对处理器202进行设计编程,可以将前述的信息处理方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的信息处理方法所包括的步骤,如何对处理器202进行设计编程为本领域技术人员所公知的技术,这里不再赘述。

请参考图3,基于同一发明构思,本发明实施例提供另一种电子设备,该电子设备包括第一获得模块301、第二获得模块302和ar处理模块303,并且本发明实施例中的第一获得模块301、第二获得模块302和ar处理模块303可以通过硬件处理器来实现相关功能单元。其中:

第一获得模块301,用于获得包括第一对象的实景场景的实景图像;

第二获得模块302,用于获得第一对象所处环境的环境信息及与第一对象对应的虚拟对象模型;

ar处理模块303,用于根据环境信息对虚拟对象模型进行处理,以生成实景场景对应的增强现实ar实景图像。

在一种可能的实施方式中,ar处理模块303可以用于:

根据环境信息确定第一对象的阴影的虚拟阴影模型,和/或,根据环境信息确定第一对象的明暗比例模型;其中,明暗比例模型用于表征第一对象在显示时各部分的明暗差异;

基于虚拟对象模型,以及虚拟阴影模型和/或明暗比例模型,生成第一对象的ar对象信息;

用ar对象信息替换实景图像中第一对象的图像信息,以获得ar实景图像。

在一种可能的实施方式中,ar处理模块303根据环境信息确定第一对象的阴影的虚拟阴影模型,可以包括:

根据环境信息,确定第一对象的阴影所占据的阴影区域;

根据阴影区域的形状和尺寸,确定虚拟阴影模型。

在一种可能的实施方式中,ar处理模块303根据环境信息,确定第一对象的阴影所占据的阴影区域,可以包括:

根据环境信息,确定第一对象所处环境中的光源所在的位置;

根据光源所在的位置与第一对象之间的相对位置关系,确定第一对象的阴影所在的方向和角度;

根据第一对象的阴影所在的方向和角度确定阴影区域。

在一种可能的实施方式中,ar处理模块303根据第一对象的阴影所在的方向和角度,确定阴影区域,可以包括:

根据环境信息,确定第一对象与光源之间的第二对象;

根据第一对象、第二对象和光源之间的相对位置关系,确定第二对象对第一对象造成的光线遮挡面积;

根据第一对象的阴影所在的方向和角度以及光线遮挡面积确定阴影区域。

在一种可能的实施方式中,ar处理模块303根据环境信息确定第一对象的各部分的明暗比例模型,可以包括:

根据环境信息,确定第一对象所处环境中的光源相对第一对象的光照方向;

根据光照方向,确定第一对象的各部分对光线的反射强度比例;

根据反射强度比例,确定明暗比例模型。

在一种可能的实施方式中,ar处理模块303根据反射强度比例,确定明暗比例模型,可以包括:

根据光源的光照强度,确定第一对象的各部分的显示亮度比例;

根据反射强度比例和显示亮度比例,确定明暗比例模型。

前述图1中的信息处理方法中的各种变化方式和具体实例同样适用于本实施例中的电子设备,通过前述对信息处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中电子设备的实施方法,因此本发明实施例中电子设备的实施可以参见上述信息处理方法的实施,为了说明书的简洁,在此不再详述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

具体来讲,本发明实施例中的一种信息处理方法对应的计算机程序指令可以被存储在光盘、硬盘、u盘等存储介质上,当存储介质中的与一种信息处理对应的计算机程序指令被电子设备读取或被执行时,包括如下步骤:

获得包括第一对象的实景场景的实景图像;

获得第一对象所处环境的环境信息及与第一对象对应的虚拟对象模型;

根据环境信息对虚拟对象模型进行处理,以生成实景场景对应的增强现实ar实景图像。

可选地,所述存储介质中存储的与步骤:根据环境信息对虚拟对象模型进行处理,以生成实景场景对应的ar实景图像,对应的计算机程序指令在被执行时,具体包括如下步骤:

根据环境信息确定第一对象的阴影的虚拟阴影模型,和/或,根据环境信息确定第一对象的明暗比例模型;其中,明暗比例模型用于表征第一对象在显示时各部分的明暗差异;

基于虚拟对象模型,以及虚拟阴影模型和/或明暗比例模型,生成第一对象的ar对象信息;

用ar对象信息替换实景图像中第一对象的图像信息,以获得ar实景图像。

可选地,所述存储介质中存储的与步骤:根据环境信息确定第一对象的阴影的虚拟阴影模型,对应的计算机程序指令在被执行时,具体包括如下步骤:

根据环境信息,确定第一对象的阴影所占据的阴影区域;

根据阴影区域的形状和尺寸,确定虚拟阴影模型。

可选地,所述存储介质中存储的与步骤:根据环境信息,确定第一对象的阴影所占据的阴影区域,对应的计算机程序指令在被执行时,具体包括如下步骤:

根据环境信息,确定第一对象所处环境中的光源所在的位置;

根据光源所在的位置与第一对象之间的相对位置关系,确定第一对象的阴影所在的方向和角度;

根据第一对象的阴影所在的方向和角度确定阴影区域。

可选地,所述存储介质中存储的与步骤:根据第一对象的阴影所在的方向和角度,确定阴影区域,对应的计算机程序指令在被执行时,具体包括如下根据所述环境信息,确定所述第一对象与所述光源之间的第二对象;

根据第一对象、第二对象和光源之间的相对位置关系,确定第二对象对第一对象造成的光线遮挡面积;

根据第一对象的阴影所在的方向和角度以及光线遮挡面积确定阴影区域。

可选地,所述存储介质中存储的与步骤:根据环境信息确定第一对象的各部分的明暗比例模型,对应的计算机程序指令在被执行时,具体包括如下步骤:

根据环境信息,确定第一对象所处环境中的光源相对第一对象的光照方向;

根据光照方向,确定第一对象的各部分对光线的反射强度比例;

根据反射强度比例,确定明暗比例模型。

可选地,存储介质中存储的与步骤:根据反射强度比例,确定明暗比例模型,对应的计算机程序指令在被执行时,具体包括如下步骤:

根据光源的光照强度,确定第一对象的各部分的显示亮度比例;

根据反射强度比例和显示亮度比例,确定明暗比例模型。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1