首页 / 专利库 / 灯光 / 光源 / 视频中虚拟对象色彩效果的渲染方法和装置

视频中虚拟对象色彩效果的渲染方法和装置

阅读:654发布:2024-02-16

专利汇可以提供视频中虚拟对象色彩效果的渲染方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供一种视频中虚拟对象色彩效果的 渲染 方法和装置,属于 增强现实 技术领域。所述方法包括:识别当前播放视频的场景标识;查找与所述场景标识对应的虚拟对象和 烘焙 贴图,其中,所述烘焙贴图是预先根据所述视频场景的 属性信息 生成的;根据所述烘焙贴图对所述虚拟对象进行渲染。本发明实施例实现了虚拟对象色彩效果与视频场景的融合,给用户的真实感更强,利用烘焙贴图的方式进行渲染,降低了渲染效率,节约CPU资源。,下面是视频中虚拟对象色彩效果的渲染方法和装置专利的具体信息内容。

1.一种视频中虚拟对象色彩效果的渲染方法,其特征在于,包括:
识别当前播放视频的场景标识;
查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;
根据所述烘焙贴图对所述虚拟对象进行渲染;
所述方法应用于AR头盔,该AR头盔包括夹持部、镜头部和头戴部,
所述夹持部包括底座、基板和内框,所述基板和所述内框均安装在所述底座上,所述内框设置在靠近所述镜头部的一侧,所述基板设置在远离所述镜头部的一侧,所述基板上设置有夹紧装置,所述夹紧装置包括安装孔、安装盖、第一螺栓、导向套及导向销,所述安装盖、第一螺栓、导向套及导向销安装在所述安装孔内,所述安装孔包括相邻的第一段和第二段,所述第一段的内径小于所述第二段的内径,所述安装盖安装在所述第二段的外端上,所述第二段靠近所述第一段的端部安装有调节环,所述导向套的内端设有与所述调节环相适配并限位导向套移动行程的限位凸缘,所述安装盖设有轴孔,所述第一螺栓通过所述轴孔安装在所述安装盖上,所述第一螺栓的外端部连接有第一旋拧件,所述第一螺栓的内端部与安装在所述安装孔内的导向套的内端部螺纹连接,所述导向套的外端部设有压紧手机的压紧端,所述导向套的外壁沿其平方向设有与所述导向销相适配的槽,所述导向销一端安装在所述安装孔的内壁上,另一端安装在所述槽内;
其中,镜头部中设置有手机,所述手机通过自带的摄像装置获取真实场景的视频信息并播放该视频,识别当前播放视频的场景标识,查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的,根据所述烘焙贴图对所述虚拟对象进行渲染。
2.根据权利要求1所述的方法,其特征在于,在所述识别当前播放视频的场景标识之前,所述方法还包括:
识别视频包括的视频场景,记录所述视频场景的场景标识。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
获取所述视频场景对应的虚拟对象;
分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,生成所述视频场景对应的烘焙贴图。
4.根据权利要求3所述的方法,其特征在于,所述属性信息包括光源信息和色彩信息,所述分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,包括:
确定所述视频场景对应的光源信息;
根据所述光源信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述光源信息确定所述虚拟对象在所述视频场景中对应的色彩信息,包括:
根据所述光源信息和所述虚拟对象在所述视频场景中的位置,确定在所述视频场景中影响所述虚拟对象色彩效果的目标对象;
获取所述目标对象上各像素点的色彩信息,根据所述色彩信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
6.根据权利要求1所述的方法,其特征在于,AR头盔的所述夹持部与所述镜头部滑动配合,所述镜头部设有一安装板,所述夹持部安装在所述安装板上,所述安装板沿其宽度方向均匀间隔设有多个滚轮,所述夹持部具有紧所述导向套和所述滚轮的锁紧结构。
7.根据权利要求6所述的方法,其特征在于,AR头盔的所述锁紧结构包括回复弹簧和关于导向套左右对称且设置在所述导向套下方的套筒和螺套,所述套筒和螺套的内端的上部具有与所述导向套下部的外壁尺寸大小相适配的第一锁紧部,所述套筒和螺套的内端的下部具有与所述滚轮尺寸大小相适配的第二锁紧部,所述套筒内端设有第一弹簧槽,所述螺套内端具有第二弹簧槽,所述回复弹簧的一端安装所述第一弹簧槽内,另一端安装在第二弹簧槽内,所述套筒和螺套内安装有第二螺栓,所述套筒和所述螺套通过所述第二螺栓和与所述第二螺栓相适配的锁紧螺母相连接,所述第二螺栓的至少一个端部设有第二旋拧件。
8.根据权利要求1所述的方法,其特征在于,AR头盔的所述压紧端延伸有多个支撑条,所述支撑条的端部设有与手机后壳相连接的支撑点,所述支撑条上安装有微型扇,所述微型风扇设有触碰开关,所述支撑条上设有至少一个通孔,所述通孔内安装有由形状记忆合金制成的驱动件,所述驱动件一端与所述触碰开关相连接,另一端与手机后壳相抵,所述驱动件在手机后壳温度达到预警值时处于氏体形态,并通过所述触碰开关打开所述微型风扇,所述驱动件在手机后壳温度低于预警值时处于奥式体形态,所述微型风扇关闭;
所述基板上设有与所述第一旋拧件相适配的凹槽,所述第一旋拧件位于所述凹槽内。

说明书全文

视频中虚拟对象色彩效果的渲染方法和装置

技术领域

[0001] 本发明涉及增强现实技术领域,尤其涉及一种视频中虚拟对象色彩效果的渲染方法和装置。

背景技术

[0002] 增强现实(Augmented Reality,简称AR)是通过借助硬件软件设备,使计算机生成的虚拟对象叠加到现实场景中的技术。用户通过利用AR设备,能够在真实世界中感知到虚拟对象的存在,例如:当用户采用头戴式AR设备时,通过设备中的摄像装置采集真实环境数据,然后将计算机产生的虚拟效果与该真实环境数据融合在一起。具体的应用场景多样化,比如在自己的家中,可以头戴AR头盔将虚拟装修效果与真实的家居环境相融合等。事实上,上述AR头盔可以与市场上常见的VR头盔采用类似的设计结构,由智能手机配合特制的镜头播放完全虚拟画面时就是VR设备,当将智能手机作为摄像装置、虚实融合设备时,就是AR设备,差别仅仅在于智能手机的软件预置模
[0003] 随着视频技术的快速发展,基于视频的虚实融合场景及其光照效果生成技术成为了增强现实技术的发展趋势。然而,AR设备是获取视频信息的必要装备,现有的AR设备存在如下软件和硬件的缺陷
[0004] 由于虚拟对象都是预先通过计算机生成的、无法获取视频中真实环境的信息,因此虚拟对象的光影效果无法与视频中的真实环境相融合匹配,容易给用户一种不真实的感觉,大大降低了虚拟对象光照效果的逼真性。
[0005] 现有的AR头盔,手机的安装和取出不便,在安装和取出时容易划伤手机表面,而且夹板长时间压紧手机后壳,不利于手机散热,对于不同屏幕尺寸、厚度的手机需要设置复杂的结构进行适应性调节,该结构也无法对夹紧手机的度进行调节,并且也不利于手机的散热,而且在使用过程中容易出现抖动、晃动等现象,影响用户在使用过程中的沉浸感,甚至可能造成用户产生眩晕等不适感。

发明内容

[0006] 本发明实施例提供的视频中虚拟对象色彩效果的渲染方法和装置,用以至少解决相关技术中的上述问题之一。
[0007] 本发明实施例一方面提供了一种视频中虚拟对象色彩效果的渲染方法,包括:
[0008] 识别当前播放视频的场景标识;
[0009] 查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;
[0010] 根据所述烘焙贴图对所述虚拟对象进行渲染。
[0011] 可选地,所述方法还包括:识别所述视频包括的视频场景,记录所述视频场景的场景标识。
[0012] 可选地,所述方法还包括:获取所述视频场景对应的虚拟对象;分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,生成所述视频场景对应的烘焙贴图。
[0013] 可选地,所述属性信息包括光源信息和色彩信息,所述分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,包括:确定所述视频场景对应的光源信息;根据所述光源信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0014] 可选地,所述根据所述光源信息确定所述虚拟对象在所述视频场景中对应的色彩信息,包括:根据所述光源信息和所述虚拟对象在所述视频场景中的位置,确定在所述视频场景中影响所述虚拟对象色彩效果的目标对象;获取所述目标对象上各像素点的色彩信息,根据所述色彩信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0015] 可选的,所述方法应用于AR头盔,该ar头盔包括夹持部、镜头部和头戴部,[0016] 所述夹持部包括底座、基板和内框,所述基板和所述内框均安装在所述底座上,所述内框设置在靠近所述镜头部的一侧,所述基板设置在远离所述镜头部的一侧,所述基板上设置有夹紧装置,所述夹紧装置包括安装孔、安装盖、第一螺栓、导向套及导向销,所述安装盖、第一螺栓、导向套及导向销安装在所述安装孔内,所述安装孔包括相邻的第一段和第二段,所述第一段的内径小于所述第二段的内径,所述端盖安装在所述第二段的外端上,所述第二段靠近所述第一段的端部安装有调节环,所述导向套的内端设有与所述调节环相适配并限位导向套移动行程的限位凸缘,所述安装盖设有轴孔,所述第一螺栓通过所述轴孔安装在所述安装盖上,所述第一螺栓的外端部连接有第一旋拧件,所述第一螺栓的内端部与安装在所述安装孔内的导向套的内端部螺纹连接,所述导向套的外端部设有压紧手机的压紧端,所述导向套的外壁沿其平方向设有与所述导向销相适配的槽,所述导向销一端安装在所述安装孔的内壁上,另一端安装在所述槽内;
[0017] 其中,镜头部中设置有手机,所述手机通过自带的摄像装置获取真实场景的视频信息并播放该视频,识别当前播放视频的场景标识,查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的,根据所述烘焙贴图对所述虚拟对象进行渲染。
[0018] 可选的,AR头盔的所述夹持部与所述镜头部滑动配合,所述镜头部设有一安装板,所述夹持部安装在所述安装板上,所述安装板沿其宽度方向均匀间隔设有多个滚轮,所述夹持部具有紧所述导向套和所述滚轮的锁紧结构。
[0019] 可选的,AR头盔的所述锁紧结构包括回复弹簧和关于导向套左右对称且设置在所述导向套下方的套筒和螺套,所述套筒和螺套的内端的上部具有与所述导套筒下部的外壁尺寸大小相适配的第一锁紧部,所述套筒和螺套的内端的下部具有与所述滚轮尺寸大小相适配的第二锁紧部,所述套筒内端设有第一弹簧槽,所述螺套内端具有第二弹簧槽,所述回复弹簧的一端安装所述第一弹簧槽内,另一端安装在第二弹簧槽内,所述套筒和螺套内安装有第二螺栓,所述套筒和所述螺套通过所述第二螺栓和与所述第二螺栓相适配的锁紧螺母相连接,所述第二螺栓的至少一个端部设有第二旋拧件。
[0020] 可选的,AR头盔的所述压紧端延伸有多个支撑条,所述支撑条的端部设有与手机后壳相连接的支撑点,所述支撑条上安装有微型扇,所述微型风扇设有触碰开关,所述支撑条上设有至少一个通孔,所述通孔内安装有由形状记忆合金制成的驱动件,所述驱动件一端与所述触碰开关相连接,另一端与手机后壳相抵,所述驱动件在手机后壳温度达到预警值时处于氏体形态,并通过所述触碰开关打开所述微型风扇,所述驱动件在手机后壳温度低于预警值时处于奥式体形态,所述微型风扇关闭;
[0021] 所述基板上设有与所述第一旋拧件相适配的凹槽,所述第一旋拧件位于所述凹槽内。
[0022] 本发明实施例的另一方面提供了一种视频中虚拟对象色彩效果的渲染装置,包括:
[0023] 识别模块,用于识别当前播放视频的场景标识;
[0024] 查找模块,用于查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;
[0025] 渲染模块,用于根据所述烘焙贴图对所述虚拟对象进行渲染。
[0026] 可选地,所述装置还包括:记录模块,用于识别所述视频包括的视频场景,记录所述视频场景的场景标识。
[0027] 可选地,所述装置还包括:获取模块,用于获取所述视频场景对应的虚拟对象;分析模块,用于分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,生成所述视频场景对应的烘焙贴图。
[0028] 可选地,所述属性信息包括光源信息和色彩信息,所述分析模块用于,确定所述视频场景对应的光源信息;根据所述光源信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0029] 可选地,所述分析模块还用于,根据所述光源信息和所述虚拟对象在所述视频场景中的位置,确定在所述视频场景中影响所述虚拟对象色彩效果的目标对象;获取所述目标对象上各像素点的色彩信息,根据所述色彩信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0030] 本发明实施例的又一方面提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,
[0031] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明实施例上述任一项视频中虚拟对象色彩效果的渲染方法。
[0032] 由以上技术方案可见,本发明实施例提供的视频中虚拟对象色彩效果的渲染方法、装置及电子设备,通过识别当前播放视频的场景标识;查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;根据所述烘焙贴图对所述虚拟对象进行渲染。本发明实施例实现了虚拟对象色彩效果与视频场景的融合,给用户的真实感更强,利用烘焙贴图的方式进行渲染,降低了渲染效率,节约CPU资源。同时该方法所基于的AR头盔其机械结构通过精心设计,能够更好的取放手机、且更利于手机散热,使用过程中不容易出现抖动、晃动等现象,增强用户在使用过程中的沉浸感和真实感。附图说明
[0033] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0034] 图1为本发明一个实施例提供的视频中虚拟对象色彩效果的渲染方法流程图
[0035] 图2为本发明一个实施例提供的视频中虚拟对象色彩效果的渲染方法流程图;
[0036] 图3为本发明一个实施例提供的视频中虚拟对象色彩效果的渲染装置结构图;
[0037] 图4为本发明一个实施例提供的视频中虚拟对象色彩效果的渲染装置结构图;
[0038] 图5为执行本发明方法实施例提供的视频中虚拟对象色彩效果的渲染方法的电子设备的硬件结构示意图;
[0039] 图6为本发明一个实施例提供的AR头盔的结构示意图;
[0040] 图7为本发明一个实施例提供的AR头盔的夹紧装置的结构示意图;
[0041] 图8为本发明一个实施例提供的AR头盔的锁紧结构的结构示意图;
[0042] 图9为本发明一个实施例提供的AR头盔的支撑条的结构示意图。

具体实施方式

[0043] 为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。
[0044] 本发明实施例的执行主体为电子设备,所述电子设备包括但不限于手机、平板电脑、头戴式AR设备、AR眼镜。为了更好的对后续实施例进行说明,先对本发明的应用场景进行解释说明。当用户通过使用电子设备观看视频文件时,在呈现视频文件真实内容的基础上,还呈现给用户计算机生成的虚拟对象,该虚拟对象与真实内容共存于同一视频画面中,从感官和体验效果上给用户呈现出虚拟对象与真实内容融为一体的增强现实环境。
[0045] 下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互结合。
[0046] 图1为本发明实施例提供的视频中虚拟对象色彩效果的渲染方法流程图。如图1所示,本发明实施例提供的视频中虚拟对象色彩效果的渲染方法,具体包括:
[0047] S101,识别当前播放视频的场景标识。
[0048] 本发明实施例提出的视频中虚拟对象色彩效果的渲染方法应用于增强现实的场景中,当在该场景中播放视频文件时,可以对该场景下视频中出现的虚拟对象的色彩效果进行渲染。其中,所述虚拟对象是需要通过增强现实电子设备模拟得到的;用户借助该电子设备即可体验视频对应的增强现实效果。
[0049] 所谓视频场景通常是指一次镜头连续拍摄所获取的视频内容,其具有连贯性,且视频内容大体相同。当虚拟对象处在同一视频场景中时,由于视频内容大体相同,该视频场景对应的多帧视频帧上的虚拟对象的色彩效果也基本不会发生变化。因此,可以根据同一视频场景的属性信息来生成该视频场景下虚拟对象的色彩效果,从而避免了逐帧进行色彩信息的确定,提高了效率。具体地,属性信息可以包括视频场景的光源信息和色彩信息。
[0050] 在本步骤之前,需要识别所述视频包括的视频场景并记录所述视频场景的场景标识。
[0051] 具体地,可以通过对视频中相邻预设帧的视频帧进行比对,得到该视频包括的视频场景。作为本实施例的可选实施方式,将视频的首帧作为第一场景的首帧,以首帧为起点依次选取视频相邻预设间隔的两帧,在每个视频帧中利用特征点提取算法获取该帧所包括的不同对象上的特征点,所述特征点可以是具有一定特征的像素点,例如在图像中边缘处的点、交叉点,或在像素点一定领域内具有某种统计特征的像素点,特征点提取算法包括诸如SIFT或SURF算法,特征点具有一个表征该特征性质的多维的特征向量。计算两视频帧特征点的特征向量之间的欧式距离与预设个阈值的大小关系,如果小于该预设阈值则两特征点匹配,反之则不匹配。当两帧视频图像不匹配时,可以将两帧中的第二帧作为第一视频场景的尾帧,将两帧中的第二视频场景的首帧。以第二场景的首帧作为再次匹配的视频帧起点,继续进行不同帧之间的特征点匹配,从而确定第二场景的尾帧和第三场景的首帧。第二场景首帧到第二场景尾帧之间的所有帧(包括第二场景首帧和第二场景尾帧),即为第二场景对应的视频帧。当利用此方法完成比对之后,即可确定该视频包括的视频场景。
[0052] 在识别出视频中包括的视频场景后,可以为每个视频场景确定一个场景标识并记录,该场景标识作为其对应的视频场景的唯一标识。本步骤中,可以预先训练视频场景识别模型,将当前播放的视频输入到该模型中得到对应的视频场景和该视频场景的场景标识。
[0053] S102,查找与所述场景标识对应的虚拟对象和烘焙贴图。
[0054] 其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的。在本步骤之前,需要生成每个视频场景中虚拟对象的烘焙贴图,当光源照射在视频场景中时,会在虚拟对象的表面形成反光(包括反光色彩)和阴影,通过烘焙可以将这些反光和阴影渲染成贴图的形式,当视频播放的时候,直接将烘焙贴图覆盖在相应的虚拟对象上,无需在视频播放过程中实时对视频场景中的光照信息进行计算来得到虚拟对象的色彩效果。其中,烘焙贴图是虚拟对象收到光照时视频场景中的对象对其产生的色彩效果的纹理图,其生成方式可以包括:获取视频场景对应的虚拟对象;分析视频场景中的属性信息,根据属性信息对虚拟对象进行烘焙渲染,生成视频场景对应的烘焙贴图。
[0055] 具体地,虚拟对象是用户通过电子设备能够看到的叠加在视频场景中的对象,可包括实物图像(如人、动物、物品等实物的图像)、特效(如烟雾效果、蒸汽效果及运动轨迹效果等)和自然现象(如雨、、彩虹及太阳光圈等)等虚拟内容,也可以是替换掉视频场景中某部分的人、动物、物品、信息等,虚拟对象可以是静态的也可以是动态的,本发明在此不做限定。与视频场景对应的虚拟对象可以为与视频场景本身的特征相匹配的虚拟对象,也可以为视频场景与周围景物相配合所体现的虚拟对象。可选地,可以预先设置不同视频场景对应的虚拟对象以及该虚拟对象在现视频场景中的位置。
[0056] 需要说明的是,属性信息包括但不限于视频场景的光源信息和色彩信息。本步骤中,首先确定视频场景对应的光源信息,再根据光源信息确定虚拟对象在视频场景中对应的色彩信息,最后根据光源信息和色彩信息对虚拟对象进行烘焙渲染。
[0057] 具体地,光源信息包括光照强度和光源位置等,通过对视频场景画面进行分析,获取视频场景所处的场所、地理位置、当前季节和时间等,可以分析视频场景中出现的对象,确定该对象对应的场所。例如,确定视频场景的场所为室内,此时查找视频场景中作为光源的目标对象(例如灯、电影院中的电影屏幕、黑暗中的发光物体灯),该目标对象在视频场景中的位置即为光源位置,再根据视频场景的明暗程度确定光源的光照强度,将光源位置和光照强度作为光照信息;确定视频场景的场所为室外,室外环境的光照信息由太阳的光照参数决定,由于太阳的光照除了存在地区差异外,其运行轨道在不同季节、或一天不同时刻相对于地面光照的角度和高度不同,因此需要根据纬度信息和当前时间信息确定太阳的光照参数。
[0058] 可选地,根据视频场景中出现的对象确定其对应的地理位置(例如视频场景中出现北京站,则确定现实场景位于北京)和当前的季节(例如通过视频场景中的景色和/或人物的衣着信息进行推测),通过该地理位置确定了视频场景所在地的经纬度,此外,可以再根据视频场景画面的明暗程度确定当前的时间信息,从而计算得到太阳的光照参数(高度角和方位角),高度角和方位角的计算方法包括多种,本发明在此不做限制。具体地,太阳的光源信息可以包括光照强度、太阳光位置等。
[0059] 作为本实施例的可选实施方式,根据光源信息确定虚拟对象在视频场景中对应的色彩信息,包括:根据所述光源信息和所述虚拟对象在所述视频场景中的位置,确定在所述视频场景中影响所述虚拟对象色彩效果的目标对象;获取所述目标对象上各像素点的色彩信息,根据所述色彩信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0060] 具体地,在得到了光源在视频场景中的位置,可以确定光源相对每一个在视频场景中对象的入射方向,当光源依照入射方向照射在上述对象上时,会在其表面形成反光和阴影,在确定了虚拟对象的位置后,若某个对象的反射光线刚好经过虚拟对象,即在该虚拟对象表面形成了间接光照,则该对象的色彩会影响虚拟对象表面的色彩效果,举个例子,如果红色的广告板在虚拟对象表面形成了反光,则虚拟对象表面会形成反红光的色彩效果,因此将该对象作为影响虚拟对象色彩效果的目标对象。
[0061] 确定了目标对象后,如果该目标对象的色彩是纯色,即目标对象上各像素点的色彩信息是相同的,可直接根据任一像素点的色彩信息确定为该拟对象在视频场景中对应的色彩。可选地,色彩信息可以是RGB值,也可以是灰度值,本发明在此不做限定。
[0062] 如果该目标对象的色彩不是纯色,即目标对象上各像素点的色彩信息是不相同的,可以对各像素点的色彩信息进行加权计算,将加权计算的值对应的色彩确定为虚拟对象在视频场景中对应的色彩。具体地,当色彩信息是RGB值时,分别获取目标对象上各像素点的RGB值;当色彩信息是灰度值时,分别获取目标对象上各像素点的灰度值。然后再将各像素点的颜色参数进行加权计算,得到加权计算的值,该加权计算的值即为虚拟对象在视频场景中对应的色彩信息。
[0063] 在得到了视频场景的光照信息和色彩信息后,根据视频场景的光照信息能够得到目标对象反射到虚拟对象表面的反射光的位置和反射光强度,统计反射光位置从而确定该目标对象形成的间接反射在虚拟对象表面的位置和范围,将其位置作为色彩渲染位置,将其范围作为色彩渲染面积,将反射光的强度作为色彩渲染强度。按照这些色彩渲染信息将该色彩在虚拟对象上进行着色,从而完成对虚拟对象的烘焙渲染,生成视频场景对应的烘焙贴图。
[0064] S103,根据所述烘焙贴图对所述虚拟对象进行渲染。
[0065] 在通过步骤S102查找到与所述场景标识对应的虚拟对象的烘焙贴图后,可以将该烘焙贴图贴在虚拟对象上,从而完成对虚拟对象的渲染。由于烘焙贴图中包括了虚拟对象的色彩效果,不需要在播放过程中实时对每个视频场景中的光照信息进行计算,大大提高了渲染效率,节约了CPU资源。
[0066] 本发明实施例通过识别当前播放视频的场景标识;查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;根据所述烘焙贴图对所述虚拟对象进行渲染。本发明实施例实现了虚拟对象色彩效果与视频场景的融合,给用户的真实感更强,利用烘焙贴图的方式进行渲染,降低了渲染效率,节约CPU资源。
[0067] 图2为本发明实施例提供的视频中虚拟对象色彩效果的渲染方法流程图。如图2所示,本实施例为图1所示实施例的具体实现方案,因此不再赘述图1所示实施例中各步骤的具体实现方法和有益效果,本发明实施例提供的视频中虚拟对象色彩效果的渲染方法,具体包括:
[0068] S201,识别视频包括的视频场景,记录所述视频场景的场景标识。
[0069] S202,获取所述视频场景对应的虚拟对象。
[0070] S203,分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,生成所述视频场景对应的烘焙贴图。
[0071] 需要说明的是,属性信息包括但不限于视频场景的光源信息和色彩信息。本步骤中,首先确定视频场景对应的光源信息,再根据光源信息确定虚拟对象在视频场景中对应的色彩信息,最后根据光源信息和色彩信息对虚拟对象进行烘焙渲染。
[0072] S204,识别当前播放视频的场景标识。
[0073] S205,查找与所述场景标识对应的虚拟对象和烘焙贴图。
[0074] 其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的。
[0075] S206,根据所述烘焙贴图对所述虚拟对象进行渲染。
[0076] 本发明实施例通过识别当前播放视频的场景标识;查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;根据所述烘焙贴图对所述虚拟对象进行渲染。本发明实施例实现了虚拟对象色彩效果与视频场景的融合,给用户的真实感更强,利用烘焙贴图的方式进行渲染,降低了渲染效率,节约CPU资源。
[0077] 图3为本发明实施例提供的视频中虚拟对象色彩效果的渲染装置结构图。如图3所示,该装置具体包括:识别模块1000,查找模块2000和渲染模块3000。
[0078] 所述识别模块1000,用于识别当前播放视频的场景标识;所述查找模块2000,用于查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;所述渲染模块3000,用于根据所述烘焙贴图对所述虚拟对象进行渲染。
[0079] 本发明实施例提供的视频中虚拟对象色彩效果的渲染装置具体用于执行图1所示实施例提供的所述方法,其实现原理、方法和功能用途等与图1所示实施例类似,在此不再赘述。
[0080] 图4为本发明实施例提供的视频中虚拟对象色彩效果的渲染装置结构图。如图4所示,该装置具体包括:识别模块1000,查找模块2000和渲染模块3000。
[0081] 所述识别模块1000,用于识别当前播放视频的场景标识;所述查找模块2000,用于查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的;所述渲染模块3000,用于根据所述烘焙贴图对所述虚拟对象进行渲染。
[0082] 可选地,所述装置还包括:记录模块4000。
[0083] 所述记录模块4000,用于识别所述视频包括的视频场景,记录所述视频场景的场景标识。
[0084] 可选地,所述装置还包括:获取模块5000和分析模块6000。
[0085] 所述获取模块5000,用于获取所述视频场景对应的虚拟对象;所述分析模块6000,用于分析所述视频场景中的属性信息,根据所述属性信息对所述虚拟对象进行烘焙渲染,生成所述视频场景对应的烘焙贴图。
[0086] 可选地,所述属性信息包括光源信息和色彩信息,所述分析模块6000用于,确定所述视频场景对应的光源信息;根据所述光源信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0087] 可选地,所述分析模块6000还用于,根据所述光源信息和所述虚拟对象在所述视频场景中的位置,确定在所述视频场景中影响所述虚拟对象色彩效果的目标对象;获取所述目标对象上各像素点的色彩信息,根据所述色彩信息确定所述虚拟对象在所述视频场景中对应的色彩信息。
[0088] 本发明实施例提供的视频中虚拟对象色彩效果的渲染装置具体用于执行图1和/或图2所示实施例提供的所述方法,其实现原理、方法和功能用途等与图1和/或图2所示实施例类似,在此不再赘述。
[0089] 上述这些本发明实施例的视频中虚拟对象色彩效果的渲染装置可以作为其中一个软件或者硬件功能单元,独立设置在上述电子设备中,也可以作为整合在处理器中的其中一个功能模块,执行本发明实施例的视频中虚拟对象色彩效果的渲染方法。
[0090] 图5为执行本发明方法实施例提供的视频中虚拟对象色彩效果的渲染方法的电子设备的硬件结构示意图。根据图5所示,该电子设备包括:
[0091] 一个或多个处理器5100以及存储器5200,图5中以一个处理器5100为例。
[0092] 执行所述的视频中虚拟对象色彩效果的渲染方法的设备还可以包括:输入装置5300和输出装置5300。
[0093] 处理器5100、存储器5200、输入装置5300和输出装置5400可以通过总线或者其他方式连接,图5中以通过总线连接为例。
[0094] 存储器5200作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的所述视频中虚拟对象色彩效果的渲染方法对应的程序指令/模块。处理器5100通过运行存储在存储器5200中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现所述视频中虚拟对象色彩效果的渲染方法。
[0095] 存储器5200可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据本发明实施例提供的视频中虚拟对象色彩效果的渲染装置的使用所创建的数据等。此外,存储器5200可以包括高速随机存取存储器5200,还可以包括非易失性存储器5200,例如至少一个磁盘存储器5200件、闪存器件、或其他非易失性固态存储器5200件。在一些实施例中,存储器5200可选包括相对于处理器远程设置的存储器5200,这些远程存储器5200可以通过网络连接至所述视频中虚拟对象色彩效果的渲染装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0096] 输入装置5300可接收输入的数字或字符信息,以及产生与视频中虚拟对象色彩效果的渲染装置的用户设置以及功能控制有关的键信号输入。输入装置5300可包括按压模组等设备。
[0097] 所述一个或者多个模块存储在所述存储器5200中,当被所述一个或者多个处理器5100执行时,执行所述视频中虚拟对象色彩效果的渲染方法。
[0098] 本发明实施例的电子设备以多种形式存在,包括但不限于:
[0099] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0100] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0101] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0102] (4)服务器:提供计算服务的设备,服务器的构成包括处理器1010、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0103] (5)其他具有数据交互功能的电子装置。
[0104] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0105] 本发明实施例提供了一种非暂态计算机可读存存储介质,所述计算机存储介质存储有计算机可执行指令,其中,当所述计算机可执行指令被电子设备执行时,使所述电子设备上执行上述任意方法实施例中的视频中虚拟对象色彩效果的渲染方法。
[0106] 本发明实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,其中,当所述程序指令被电子设备执行时,使所述电子设备执行上述任意方法实施例中的视频中虚拟对象色彩效果的渲染方法。
[0107] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储介质、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等,该计算机软件产品包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0108] 在另一实施方式中,图6提供了一种可作为上述视频中虚拟对象色彩效果的渲染方法的执行设备的AR头盔,该AR头盔包括夹持部1、镜头部2和头戴部3,其中,夹持部1包括底座101、基板102和内框103,基板102和内框103均垂直安装在底座101上,基板102为板状结构,内框103为与镜头部相适配的框架结构,基板102和内框103位于底座101的前后,即,内框103设置在靠近镜头部2的一侧,基板102设置在远离镜头部2的一侧,手机等电子设备安装在基板102和内框103之间。
[0109] 结合附图7和8所示,本实施例的另一改进之处在于:在基板101上设置有用于夹紧手机的夹紧装置4,夹紧装置4包括安装孔401、安装盖402、第一螺栓403、导向套404及导向销405等结构,安装孔401具有远离内框401的第一端和靠近内框的第二端,具体来说,安装孔401包括相邻的第一段和第二段,第一段的内径小于第二段的内径,端盖402安装在第二段的外端上,第二段靠近第一段的端部安装有调节环407,导向套404的内端设有与调节环407相适配并限位导向套移动行程的限位凸缘408。
[0110] 第一端上安装有安装盖402,安装盖402设有轴孔4021,第一螺栓403通过轴孔4021安装在安装盖402上,第一螺栓403的外端部连接有第一旋拧件406,第一螺栓403的内端部与安装在安装孔401内的导向套404的内端部螺纹连接,导向套404的外端部设有压紧手机的压紧端4041,导向套404的外壁沿其水平方向设有与导向销405相适配的槽(图中未示出),导向销405一端安装在安装孔401的内壁上,另一端安装在槽内。当用户转动第一旋拧件406时,带动第一螺杆403转动,进而给导向套404旋转和前/后位移的趋势,而由于导向销的存在使得导向套仅具向前或后的位移,由此将压紧端4041压紧手机和内框103,该过程不仅可以实现压紧端的缓慢输出,压紧力度可调,而且可以避免对手机后壳的损伤,通过支撑端的点结构固定手机,效果优于现有技术的夹板或面壳固定,不影响手机的散热性能,而且该结构适应性强,适用于各种屏幕尺寸和厚度的手机。
[0111] 申请人发现,部分手机并未设有在AR情景切换播放节目和缩放声音的功能,因此大部分用户在需要上述操作时,只能将手机从夹持机构取出进行播放的切换和声音、画面的调节,因此申请人将夹持部1与镜头部2设计为滑动配合,具体是在镜头部2上设有一安装板201,夹持部1安装在该安装板201上,安装板201沿其宽度方向均匀间隔设有多个滚轮2011,更有利的,夹持部与镜头滑动配合可以在需要操作手机时将手机取出,操作完成后再将夹持部推回原位进行观看,操作方便快捷。
[0112] 结合附图8所示,本实施例还在夹持部1上设有能够锁紧导向套和滚轮的锁紧结构104,锁紧结构104不仅能够防止第一螺栓的复位,而且能够锁止夹持部和镜头部2的滑动配合。具体来说,本实施例的锁紧结构104包括回复弹簧1041和关于导向套404左右对称且设置在导向套404下方的套筒1042和螺套1043,套筒1042和螺套1043的内端的上部具有与导套筒下部的外壁尺寸大小相适配的第一锁紧部1044,套筒1042和螺套1043的内端的下部具有与滚轮2011尺寸大小相适配的第二锁紧部1045,套筒1042内端设有第一弹簧槽1046,螺套1043内端具有第二弹簧槽1047,回复弹簧1041的一端安装第一弹簧槽1046内,另一端安装在第二弹簧槽1047内,套筒1042和螺套1043内安装有第二螺栓1048,套筒1042和螺套
1043通过第二螺栓1048和与第二螺栓1048相适配的锁紧螺母1049相连接,第二螺栓1048的至少一个端部设有第二旋拧件1050。利用锁紧结构104不仅可以将导向套404固定,而且还能将夹持部1与镜头部2的滑动配合锁和,实现一个结构的多功能化且简化结构。
[0113] 另外,申请人还发现,现有的AR头盔大多不具有手机散热结构,或者通过复杂的温度传感器控制器等结构实现手机的散热,该结构不仅结构复杂,造价较高,而且大大增加了AR头盔的体积,无法实现轻量化。因此申请人在此基础上进行改进,参考图9,本实施例在压紧端4041延伸有多个平行于手机后壳的支撑条5,支撑条5的端部设有与手机后壳相连接的支撑点501,支撑条5上安装有微型风扇6,微型风扇6设有触碰开关(图中未示出),支撑条5上设有至少一个通孔502,通孔502内安装有由形状记忆合金制成的驱动件503,驱动件503一端与触碰开关相连接,另一端与手机后壳相抵,驱动件503在手机后壳温度达到预警值时处于马氏体形态,并通过触碰开关打开微型风扇,驱动件503在手机后壳温度低于预警值时处于奥式体形态,微型风扇关闭。利用形状记忆合金在温度变化下的形态变化开闭微型风扇,不仅精度较高,有利于手机的降温,避免手机损耗,而且无需控制结构,简化了降温结构,降低生产成本和安装空间。
[0114] 另外,还可以在基板101上设有与第一旋拧件相适配的凹槽,第一旋拧件406位于凹槽内。将旋拧件至于该凹槽内可以使得基板的外表面呈平面结构,简化外观。
[0115] 上述AR头盔的镜头部中设置有智能手机,所述智能手机通过自带的摄像装置获取真实场景的视频信息并播放该视频,识别当前播放视频的场景标识,查找与所述场景标识对应的虚拟对象和烘焙贴图,其中,所述烘焙贴图是预先根据所述视频场景的属性信息生成的,根据所述烘焙贴图对所述虚拟对象进行渲染。
[0116] 最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈