[发明专利]光照适配方法、装置、存储介质、处理器及终端在审
申请号: | 201710308950.4 | 申请日: | 2017-05-04 |
公开(公告)号: | CN107134005A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 黎靖宇 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/80;G06T19/00 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司11134 | 代理人: | 宋子良 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 光照 配方 装置 存储 介质 处理器 终端 | ||
技术领域
本发明涉及计算机领域,具体而言,涉及一种光照适配方法、装置、存储介质、处理器及终端。
背景技术
增强现实(Augmented Reality,AR)技术是一种实时地计算摄影机的位置及角度并在摄影机所采集的影像上叠加由摄影机的位置及角度所计算得到的虚拟世界图像。作为一种将真实世界信息与虚拟世界信息“无缝”集成的新技术,可以将原本在现实世界的一定时间和空间范围内难以体验到的实体信息(例如:视觉、声音、味道、触觉),通过模拟仿真后再进行叠加处理,将虚拟的信息应用至真是世界,被人类感官所感知,从而达到超越现实的感官体验。由此可见,AR技术的目标在于:在屏幕上将计算机渲染出来的虚拟世界与现实世界的影像叠加在一起,并让用户参与互动。
通过使用此项技术能够将真实的环境和虚拟的物体实时地叠加到了同一个画面上,这样,不仅展现了真实世界的信息,而且同时将虚拟世界显示出来,两种信息相互补充、叠加。然而,如何更加逼真地渲染虚拟世界,不仅让虚拟世界和真实世界更好地融合在一起,而且让用户获得更佳的超越现实的视觉体验,是AR技术中至关重要的环节。
目前,相关技术中所提供的AR应用对虚拟世界的渲染并没有通过摄影机影像来解析真实世界的光照或环境亮度等信息来调节三维(3D)渲染时的光照设置,而是采用固定的光照设置。例如:通过获取当前所在的真实场景的位置、时间和日期,确定光源位置信息,进而确定三维虚拟物体的阴影图像。然而,此种方案的缺陷在于:仅能通过位置、时间和日期等额外信息来估计光源位置,而无法利用摄影机获得的实际影像信息来确定光源位置。
具体地,虽然通过额外信息对光源位置进行估计可以模拟光照方向,但是,这种方法具有以下局限性:
(1)获取所需的额外信息的成本较高;
(2)在特定场合下,例如:阴天、夜晚或者室内场景等缺乏较强的太阳光场合,得到的真实世界的光源信息的准确性较差。
此外,相关技术中所提供的AR应用还没有利用真实世界的光照或环境亮度等信息来设置虚拟世界渲染的光照参数,那么,无论真实世界的光源在什么位置,周围环境是亮还是暗,渲染出来的虚拟世界中物体的亮度、对光的反射和影子等都是一样的,所以虚拟的物体看起来较为突兀,因此,难以与真实世界很好地融合在一起。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明中的至少一个实施例提供了一种光照适配方法、装置、存储介质、处理器及终端,以至少解决相关技术中所提供的AR应用对虚拟世界的渲染方式视觉体验较差的技术问题。
在本发明的其中一实施例中,提供了一种光照适配方法,包括:
对图像采集设备获取到的视频图像数据进行光照解析,得到调整信息;根据调整信息对虚拟世界中的对象进行三维渲染,得到渲染结果;将渲染结果与视频图像数据叠加至显示画面。
可选地,对图像采集设备获取到的视频图像数据进行光照解析,得到调整信息包括:利用图像采集设备按照预设帧率对真实世界中的预设场景进行图像采集,获取视频图像数据;按照预设周期对视频图像数据进行采样后、再进行光照解析,得到调整信息。
可选地,对视频图像数据进行光照解析,得到调整信息包括:从视频图像数据选取预设区域,对预设区域所包含的全部像素进行光照解析,求取与预设区域对应的参数集合;采用参数集合对虚拟世界进行光照设置,得到调整信息。
可选地,从视频图像数据选取预设区域,对预设区域所包含的全部像素进行光照解析,求取参数集合包括:按照以视频图像数据的中心位置为基点、以预定义的封闭曲线为范围,从视频图像数据选取预设区域;依次对预设区域所包含的每个像素进行扫描,分别求取每个像素对应的亮度值;根据每个像素对应的亮度值计算预设区域所包含的全部像素的平均亮度值。
可选地,采用参数集合对虚拟世界进行光照设置,得到调整信息包括:在虚拟世界设置光源,其中,光源的强度由平均亮度值进行控制;对光源对应的光强度因子进行归一化处理,得到调整信息。
可选地,从视频图像数据选取预设区域,对预设区域所包含的全部像素进行光照解析,求取参数集合包括:依次对视频图像数据所包含的每个像素进行扫描,分别求取每个像素对应的亮度值;从视频图像数据中选取亮度值大于第一预设阈值的部分像素点,构成无向图;将无向图中的最大连通子图确定为预设区域;确定预设区域的面积、中心位置,以及根据预设区域所包含的每个像素对应的亮度值计算预设区域所包含的全部像素的平均亮度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710308950.4/2.html,转载请声明来源钻瓜专利网。