• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 9
    • 下载费用:30 金币  

    重庆时时彩在哪里买到: 一种基于动态LIGHTMAP的增强现实系统光照算法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN200910044517.X

    申请日:

    2009.10.12

    公开号:

    CN101710429A

    公开日:

    2010.05.19

    当前法律状态:

    终止

    有效性:

    无权

    法律详情: 未缴年费专利权终止IPC(主分类):G06T 15/50申请日:20091012授权公告日:20120905终止日期:20151012|||授权|||著录事项变更IPC(主分类):G06T 15/50变更事项:发明人变更前:陈浩 孙建华 谭茗 曾平变更后:陈浩 孙建华 赵黎明 张西广 谭茗 曾平|||实质审查的生效IPC(主分类):G06T 15/50申请日:20091012|||公开
    IPC分类号: G06T15/50; G06T15/60 主分类号: G06T15/50
    申请人: 湖南大学
    发明人: 陈浩; 孙建华; 谭茗; 曾平
    地址: 410082 湖南省长沙市岳麓山
    优先权:
    专利代理机构: 代理人:
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN200910044517.X

    授权公告号:

    |||101710429B|||||||||

    法律状态公告日:

    2016.11.30|||2012.09.05|||2011.11.09|||2010.07.07|||2010.05.19

    法律状态类型:

    专利权的终止|||授权|||著录事项变更|||实质审查的生效|||公开

    摘要

    为实现增强现实系统中光照的实时准确性,提出了一种基于动态light?map的快速光照算法。该方法通过采集视频图像中校准物体的像素亮度,计算出摄像机的信号放大量和信号偏置,并利用动态更新的light?map所记录的环境光照信息实现虚、实场景之间的一致光照,且能够适应光照变化的场景。

    权利要求书

    1: 一种基于动态light?map的增强现实系统光照算法。 基于动态light?map的一致性光照算法通过采集视频图像中校准物体的像素亮度,计算出摄像机的信号放大量和信号偏置,并根据light?map所记录的各个法线方向上的环境光照情况生成虚拟物体的表面明暗贴图,然后计算光源所在的方位,生成增强现实(AR,Augmented?Reality)场景的阴影。这样能够实现视频图像中的场景与虚拟物体的一致光照。且根据每一帧图像对light?map进行更新,从而能够适应光照变化的场景。
    2: 如权利要求1所述的增强现实系统光照算法,其特征在于用环境中各个法线方向上的相对光照信息取代环境绝对光照情况,对增强现实场景进行照明,能够在简单的硬件条件下实现较为逼真的光照效果。
    3: 如权利要求1或2所述的增强现实系统光照算法,其特征在于: (1)用light?map所记录的各个法线方向上的环境光照情况生成虚拟物体的表面明暗贴图,而不是用虚拟光源模拟真实光源对虚拟物体照明以实现虚拟物体表面的明暗。 (2)根据light?map中的亮度分布关系,可以较为准确地判断出真实环境中光源的方位。 (3)根据光源的方位以及增强现实场景中的所有物体(包括虚拟物体和真实物体)的几何结构,利用阴影体方法生成场景中的各种阴影。

    说明书


    一种基于动态light?map的增强现实系统光照算法

        【技术领域】

        本发明属于计算机图形学和图像处理领域,具体涉及通过图形图像处理对增强现实场景进行光照增强的方法。

        背景技术

        增强现实(Augmented?Reality,简称AR)技术是虚拟现实技术的一个分支,是一种将真实环境同虚拟物体相融合的技术。在国外,AR技术已被广泛运用于医学可视化、维护与修理、理解与提示、机器人路径规划、娱乐、军用飞机导航和攻击瞄准等领域。近年来,AR也引起了国内研究者的关注,相关的应用也越来越多。

        增强现实技术需要解决的三个关键的问题是:1.如何将虚拟物体和真实场景进行校准,使它们之间能够无缝地结合,这就是增强现实的注册技术所要解决的问题;2.怎样在真实场景中显示虚拟物体,使其与真实场景协调一致,是立体显示技术所要解决的问题;3.实时性问题。随着AR注册技术的逐步完善,人们已逐渐把注意力转移到了如何增强AR场景的真实感上。

        为了使增强现实场景看起来更加真实,更容易让人们接受,我们需要解决虚拟物体与真实场景之间的光照一致性问题。为了得到令人信服的光照效果,首先要对真实场景的光照情况进行分析,然后根据分析的结果建立虚拟物体的光照模型,从而达到虚、实物体相融合的效果。近年来的很多方法都是使用辅助测光设备——鱼眼透镜摄像机来记录环境中的光照信息,并以此确定各个光源的位置,然后用已知的光源对增强现实场景进行照明。这类方法能够准确测量环境光照,实现逼真的光照效果,但是需要昂贵的测光设备,这对于普通的实验条件来说是无法实现的。

        【发明内容】

        本发明针对现有的增强现实光照技术对硬件条件要求较高的情况,提出了一种基于动态light?map(光照图,用于记录真实场景中各个法线方向上的光照情况)的增强光照算法。该算法避免使用HDR(High?Dynamic?Range)摄像机,而是用light?map记录环境中的光照情况,并且对light?map进行动态更新,能够达到实时交互的帧率,产生正确的明暗和阴影,且实现起来较为简单,通用性较强。

        本发明的光照算法是基于自然特征的,而不是使用传统的人工标识。用于校准的物体是具有清晰图案的平面物体。算法中使用动态更新的light?map记录环境光照,并用虚拟光源模拟真实光源来对虚拟物体进行照明,以产生与真实环境一致的光照。图1所示为AR系统光照生成过程。

        1.场景的光照模型

        本发明所选择的校准图案是具有漫反射表面的,它向各个方向上反射的光线是相同的。在时刻t,校准图案上的某个点所反射的光线数量取决于该点的表面法线方向nt。为了能够准确的计算法线方向,我们通常用以某个点为中心的一个小面片π来代替该点,则面片π在时刻t所接收的光能为:

        xπ,t=Σl=0Lmax(nt·dl,0)Ωl---(1)]]>

        其中,Ωl表示光源L的能量,dl表示它的方向。在已经计算得到校准图案表面各点的反射系数的情况下,可以用下面的公式来表示面片π在t时刻的象素亮度I(π,t):

        I(π,t)=gρπxt+b????(2)

        式中的ρπ表示面片π上各点的反射系数的平均值,用π上的平均亮度来计算。g和b分别表示摄像机的信号放大量和信号偏置。

        2.动态light?map的生成

        从上面的光照模型分析可知,要计算出面片π的亮度,就必须先计算光能Ω。我们也可认为空间中的某个位置(如校准图案所在的位置),它地各个朝向(也就是以它为中心的某个球面上的每个点的法线方向)上所接收到的光能与法线方向n有关(如图2所示),因此式(1)中的xπ,t可看成是n的函数。这样就可以用一个light?map?M(n)来表示该位置的光照情况。在这种情况下,虚拟物体表面的象素亮度可以表示成:

        I(v,t)=gρvMt(nv)+b????(3)

        式中的ρv表示虚拟物体表面的反射系数,在虚拟物体建模时定义。

        由(3)式可知,要得到虚拟物体表面的亮度,就必须先求出摄像机的g和b,可通过式(2)求得。式(2)中有三个未知量,即g、b和xt。令g′=1/g,b′=1/b,则式(2)可表示为

        -I(π,t)g′+ρπxt+b′=0??????????(4)

        将不同时刻所得到的式(4)放在一起就形成了一个方程组,如下:

        -I(π,t1)g′+ρπxt1+b′=0-I(π,t2)g′+ρπxt2+b′=0······-I(π,tn)g′+ρπxtn+b′=0---(5)]]>

        方程组(5)也可以表述成式(6)。为简化表达式,式中用Itn表示式(5)中的I(π,tn):

        -It1g′+b′+ρπxt1+0·xt2+···+0·xtn=0-It2g′+b′+0·xt1+ρπxt2+···+0·xtn=0······-Itng′+b′+0·xt1+0·xt2+···+ρπxtn=0---(6)]]>

        将方程组(6)转化成矩阵形式如下:

        -It11ρπ0···0-It210ρπ···0······-Itn100···ρπg′b′xt1···xtn=0---(7)]]>

        解式(7)可得到多个特征值和多个特征向量,而与最小特征值相对应的特征向量就是我们要求的值。解向量中的(xt1,xt2,…,xtn)即为形成M(n)所需的各个法线方向的光能值。

        以上的计算结果是在光照不变的情况下得到的。当校准物体的空间位置变化或者光源发生改变的时候,虚拟物体的光照情况也会随之改变。因此,必须对light?map进行及时的更新,以适应环境光照的变化。

        令Mt(n)为t时刻的light?map,则t+1时刻的light?map可以用下面的等式来表示:

        Mt+1(n)=(1-f(n))Mt(n)+f(n)xt+1???????(8)

        其中,

        式(8)中的xt+1是t+1时刻所观察到的法线方向为nt+1的面片所接收的光能。式(9)中的s是一个模糊常量。事实上,当光照突然发生变化时,该方法不能够及时地更新整个light?map,而是每一帧都只能采样到一个法线方向并更新该法线方向上的光能值,而其它法线方向上的光能值保持不变。因此,我们在建立了light?map以后,对每一个新的帧都要进行更新,从而最大程度的达到及时更新的效果。

        在绘制虚拟物体时,light?map可作为纹理贴图来表现虚拟物体表面的明暗状况。

        3.光源位置分析

        为了确定AR场景中的阴影状况,我们需要计算真实环境中的光源位置。当真实环境中只有一个光源的时候,能够很容易模拟出光源的位置信息:扫描整个light?map,找出与最大光能值相对应的法线方向ns,则可以确定该方向就是光源所在的方向。当真实环境中存在不只一个光源的时候,可以用多个虚拟光源来模拟真实光源。我们给定一个较大的亮度值Ic作为临界亮度值,当某个法线方向上的光能值大于(或等于)Ic时,就认为该方向上可能存在一个光源;反之,则认为该方向上不存在光源。对于每个可能存在光源的法线方向n,我们进行如下操作以确定该方向上是否真的存在光源:首先,定义一个较小的角度ε来表示临界角度。然后,逐个扫描light?map中的法线方向,当某个法线方向n′与法线方向n的夹角小于临界角度ε时,将n′看作是n的邻近法线方向。最后,判断各个邻近法线方向上的光强度是否小于n上的光强度,如果所有邻近法线方向上的光强度都小于n上的光强度,则法线方向n上必定存在光源,否则,不存在光源。这个过程可以用式(10)来表示。所有的虚拟光源都分布在以虚拟物体为中心的球面上,如图3所示。

        式(10)中的I、In、In′分别表示环境中的光能、法线方向n上的光能和法线方向n′上的光能。

        在确定了所有虚拟光源的位置后,就可以利用Phong光照模型(一个可接受的“标准”模型,它反映了漫射、镜面反射和环境光对物体表面作用的结合)来计算增强现实场景中的阴影。

        4.阴影生成

        本发明中所用的虚拟物体是由许多三角形面片组成的,每一个面片对应着三个顶点v1(x1,y1,z1)、v2(x2,y2,z2)、v3(x3,y3,z3)。这三个顶点可以确定空间中一个唯一的平面:

        ????ax+by+cz+d=0???????(11)

        其中,

        a=y1*(z2-z3)+y2*(z3-z1)+y3*(z1-z2);

        b=z1*(x2-x3)+z2*(x3-x1)+z3*(x1-x2);

        c=x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2);

        d=-(x1*(y2*z3-y3*z2)+x2*(y3*z1-y1*z3)+x3*(y1*z2-y2*z1))。

        假设光源的位置为(xp,yp,zp),则在确定了某个面片的平面参数后,就可以利用下面的公式来判断该面片是否正对着光源:

        S=a*xp+b*yp+c*zp+d???????????(12)

        若计算出的S值大于0,则该面片正对着光源;否则,该面片背对着光源。

        逐个扫描虚拟物体中的三角形面片,当某个三角形面片正对着光源时,依次判断它的三条边是否为临界边:如果与某条边相邻的面片不存在,或者背对着光源,那么这个边就是临界边;否则,该边不为临界边。

        所有的临界边构成了虚拟物体上能够投射阴影的区域的边界。在已知场景中其它物体(包括虚拟物体和真实物体)的3D结构后,就可以利用计算机图形学中的阴影体方法生成该物体投射到其它物体上的阴影。

        阴影体方法产生阴影有两个步骤:首先连接光源与各个临界边的两个端点,并延长至较远处,这样就可以形成由临界边的两个端点和延长线的末端所确定的半无限四边形,所有这样的四边形构成了物体的阴影体;然后根据阴影体与场景中其它物体的交线确定物体投射到其它物体上的阴影区域。

        【附图说明】

        图1:AR系统光照生成过程。

        图2:物体表面光照示意图。

        图3:虚拟光源分布图

        图4:光照结果图

        具体实施过程

        1.程序框架

        输入:系统的输入为视频图像(VImage[i])和虚拟物体3D模型(obj)。

        2.实验环境

        本发明的硬件环境由三部分组成:一个USB摄像头、一台PC主机和一台LCD显示器。其中,PC主机的CPU为Core?2?Duo?E6550,2.33GHz,内存为1GBRAM,显卡为NVIDIA?GeForce?8600?GT,其OpenGL版本为2.1.1。

        本发明的软件实现以Windows?XP为平台,在Visual?studio?2005环境下,使用OpenCV、OpenGL等库开发。

        实验中首先利用USB摄像头拍摄真实场景的视频,在程序采集到一定的光照信息后,就将虚拟物体绘制到真实场景中,并对AR场景进行明暗增强,如图4所示。图中的平面物体为校准物体,茶壶为计算机生成的虚拟物体。

        在对虚拟茶壶进行明暗绘制的同时,程序计算环境中光源的位置。然后根据光源的位置以及虚、实物体的几何结构与空间位置,计算并绘制出“茶壶”投射到校准平面上的阴影,如图4所示。

    关 键 词:
    一种 基于 动态 LIGHTMAP 增强 现实 系统 光照 算法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种基于动态LIGHTMAP的增强现实系统光照算法.pdf
    链接地址://www.4mum.com.cn/p-5782050.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03