第六章表面方向的检测 61成象过程 6.1.1辐射学基本知识 6.12图象的形成 61.3双向反射分布函数 62反射图和辐照方程 621表面方向的表示 622反射图 63根据影调恢复物体形状 631光度学立体视觉法 632松驰法 人们在日常生活和舞台艺术中广泛使用化妆品来改变形象说明人的视觉系统中具有某种根 据亮度的明暗分布(影调)推断物体形状的能力。人可能是根据物体的遮挡轮廓和影调来得到 关于物体形状的信息。虽然,影调可能在决定形状中只起次要作用,但是人的低层视觉理论中 除色觉以外,最令人感兴趣的问题是:我们根据影调线索到底能恢复哪些形状信息?从数学角 度理解,由影调恢复形状这个问题也许是严格硏究人类从影调恢复形状能力的一个先决条件 因此这里我们将扼要地阐明有关的基本概念。首先要理解图象是如何形成的,也就是了解图象 象素的亮度与景物中物体表面的辐射率之间的关系。然后再理解这个过程的逆过程,即如何根 据图象的亮度分布信息发现物体表面形状和反射率等特征。 6.1成象过程 为了理解成象过程,首先需要了解基本的辐射学知识。 6.1.1辐射学的基本知识n 这里先介绍辐射学中一些基本物理量的定义:辐射通量( Radiant Flux)φ和光电磁场辐射 强度( Radiant Intensity)I。l是每单位立体角射出的辐射通量。即: dφ 瓦/球面度 (6-1) 其中do是微分立体角。如图6.1所示,距离点r处的面积为dA的水平面所对的立体角: dA- cose 其中0是dA的法线与到点光源连线之间的夹角。 dA- cos9可被称为dA在O方向上的投影面积 立体角的单位是球面度( steradian)。整个球面所得的立体角为4m球面度。 辐照度( irradiance)E是单位表面积上的入射光通量,即入射光通量密度。 瓦/米2 (6-3) 其中dA是表面上小区域的面积,d是此面积上的入射光通量
107 第六章 表面方向的检测 6.1 成象过程 6.1.1 辐射学基本知识 6.1.2 图象的形成 6.1.3 双向反射分布函数 6.2 反射图和辐照方程 6.2.1 表面方向的表示 6.2.2 反射图 6.3 根据影调恢复物体形状 6.3.1 光度学立体视觉法 6.3.2 松驰法 人们在日常生活和舞台艺术中广泛使用化妆品来改变形象说明人的视觉系统中具有某种根 据亮度的明暗分布(影调)推断物体形状的能力。人可能是根据物体的遮挡轮廓和影调来得到 关于物体形状的信息。虽然,影调可能在决定形状中只起次要作用,但是人的低层视觉理论中, 除色觉以外,最令人感兴趣的问题是:我们根据影调线索到底能恢复哪些形状信息?从数学角 度理解,由影调恢复形状这个问题也许是严格研究人类从影调恢复形状能力的一个先决条件。 因此这里我们将扼要地阐明有关的基本概念。首先要理解图象是如何形成的,也就是了解图象 象素的亮度与景物中物体表面的辐射率之间的关系。然后再理解这个过程的逆过程,即如何根 据图象的亮度分布信息发现物体表面形状和反射率等特征。 6.1 成象过程 为了理解成象过程,首先需要了解基本的辐射学知识。 6.1.1 辐射学的基本知识[Hor 79] 这里先介绍辐射学中一些基本物理量的定义:辐射通量(Radiant Flux)和光电磁场辐射 强度(Radiant Intensity)I。 I 是每单位立体角射出的辐射通量。即: I d d = 瓦/球面度 (6-1) 其中 d 是微分立体角。如图 6.1 所示,距离点 r 处的面积为 dA 的水平面所对的立体角: d d A r = cos 2 (6-2) 其中是 dA 的法线与到点光源连线之间的夹角。 dA cos 可被称为 dA 在 方向上的投影面积。 立体角的单位是球面度(steradian)。整个球面所得的立体角为 4球面度。 辐照度(irradiance) E 是单位表面积上的入射光通量,即入射光通量密度。 E d dA = 瓦/米 2 (6-3) 其中 dA 是表面上小区域的面积, d 是此面积上的入射光通量
从表面发出的光通量是用辐射率( radiance)或辐 射体亮度L来定义的,它表示从表面上单位面积,在单 位立体角中发出的功率。辐射率这个概念的复杂性在于 表面可在其可能辐射方向的整个球面上辐射,而且在不 同的方向上发出的能量不同。辐射率L是一个与方向有 关的量,它的定义是: d-g 瓦f米2·球面度 其中b是表面法线与辐射方向之间的夹角,dA是光源的 面积,d2如是光源在角方向d立体角内的辐射通量 图6.1水平面所对的立体角 图62点光源对表面的照明 下述例子可说明以上的某些概念(图62)。试研究下述情况下的辐射源。辐射源在某一表 面区域方向上的辐射强度为Ⅰ。此表面区域的面积为dA,表面法线跟该区域与辐射源连线的夹 角为θ。事实上如从辐射源观察此表面区域,那么好象只有垂直于连线的,面积为d4·cosθ的区 域被观察到。此区域对应的立体角为 do=dA·cosO/r2 球面度(6-5) 相应的辐射通量是 do=I dA cos e/r 瓦 (6 表面的辐照度就是入射辐射通量被表面区域的面积相除,即 e=do/dA=I cose/r 瓦/米2 (6-7) 这里还需要讨论一下亮度的概念。这是一个至少可用来表示两种不同概念的不正规术语 图象中的亮度与景物中表面的亮度是不同的概念。图象的亮度与图象平面的入射能量有关,应 该用图象平面的单位面积上射入的辐射能量,也就是辐照度E来测量。灰度又是图象辐照度的 定量量测。 景物中的亮度与从表面发出的能量有关。它应该用单位投影面积发射到单位立体角中的功 率,也就是用辐射率L来测量。景物的辐射率与图象的辐照度之间是有联系的,在以下的章节 中将研究景物中某点的辐射率与图象中相应成象点的辐照度的关系 景物的辐射率和哪些因素有关?由于一般情况下景物本身不是光源,而只是受到光照以后 产生反射。所以要先研究一下光线射到物体表面时发生的情况。当一束光线射到物体表面时 它可能被吸收,传播( transmmited)或反射,这与表面的性质以及表面的微观结构有关。如果 表面是平坦的,并且表面物质是均匀的,那么反射的射线将位于由入射光线和表面法线形成的 平面内,并使反射光线与法线间的夹角等于入射光线与法线间的夹角。这被称为镜面的或非传 108
108 从表面发出的光通量是用辐射率(radiance)或辐 射体亮度 L 来定义的,它表示从表面上单位面积,在单 位立体角中发出的功率。辐射率这个概念的复杂性在于 表面可在其可能辐射方向的整个球面上辐射,而且在不 同的方向上发出的能量不同。辐射率 L 是一个与方向有 关的量,它的定义是: L d dA d = 2 cos 瓦/米 2·球面度 (6-4) 其中 是表面法线与辐射方向之间的夹角, dA 是光源的 面积, d 2 是光源在 角方向 d 立体角内的辐射通量。 图 6.2 点光源对表面的照明 下述例子可说明以上的某些概念(图 6.2)。试研究下述情况下的辐射源。辐射源在某一表 面区域方向上的辐射强度为 I 。此表面区域的面积为 dA ,表面法线跟该区域与辐射源连线的夹 角为 。事实上如从辐射源观察此表面区域,那么好象只有垂直于连线的,面积为 dA cos 的区 域被观察到。此区域对应的立体角为 2 d = dA cos r 球面度 (6-5) 相应的辐射通量是: 2 d = IdA cos r 瓦 (6-6) 表面的辐照度就是入射辐射通量被表面区域的面积相除,即 2 E = d / dA = I cos r 瓦/米 2 (6-7) 这里还需要讨论一下亮度的概念。这是一个至少可用来表示两种不同概念的不正规术语。 图象中的亮度与景物中表面的亮度是不同的概念。图象的亮度与图象平面的入射能量有关,应 该用图象平面的单位面积上射入的辐射能量,也就是辐照度 E 来测量。灰度又是图象辐照度的 定量量测。 景物中的亮度与从表面发出的能量有关。它应该用单位投影面积发射到单位立体角中的功 率,也就是用辐射率 L 来测量。景物的辐射率与图象的辐照度之间是有联系的,在以下的章节 中将研究景物中某点的辐射率与图象中相应成象点的辐照度的关系。 景物的辐射率和哪些因素有关?由于一般情况下景物本身不是光源,而只是受到光照以后 产生反射。所以要先研究一下光线射到物体表面时发生的情况。当一束光线射到物体表面时, 它可能被吸收,传播(transmmited)或反射,这与表面的性质以及表面的微观结构有关。如果 表面是平坦的,并且表面物质是均匀的,那么反射的射线将位于由入射光线和表面法线形成的 平面内,并使反射光线与法线间的夹角等于入射光线与法线间的夹角。这被称为镜面的或非传 dA r 图 6.1 水平面所对的立体角
导性的反射( specular, metallic, or dielectic。具有这种表面的物体能产生周围物体的虚象 许多表面从微观的比例来说不是完全平坦的,因此会把入射光杂乱地反射到各个方向上(图 63(a)。如果局部表面的法线与平均法线方向之间的偏离不大,那么大多数光线将出现在理想 镜面反射方向附近,并将使表面有明暗变化,或是有光泽的。 还有些表面从微观上看是不均匀的。因此透过表面的光线将在折射系数不同的二个区域之 间的边界处产生折射和反射,从而造成光线的散射(图63(b))。被散射的光线可能以不同的方 向重新出现在进入点的附近,这就造成漫反射或无光泽反射( diffuse, flat or matte。白雪或白油 漆的表面层是这种性能表面的例子。通常部分光线在物体表面接近平坦的区域反射 图63表面的反射特性 (a)镜面反射表面上的波纹将使入射光线散射到各个方向上去。如果波纹与表面成象的分辨 率相比可忽略时,表面将呈显镜反射,而呈现光泽的表面。(b)表面层中各种成份的折射指数不 均匀使入射光线散射到各个方向,这种结构的表面产生无光泽反射 部分光线透射到更深的内部,经过在不均匀的内部多次折射和反射后重新反射出表面。这两种 光线的影响同时存在 在每种情况下,反射光的分布取决于入射光的方向和表面层的微观结构。实际上,什么样 的结构构成微观结构取决于观察者的观点。通常,在特定的成象情况下不能被分辨的表面结构 在这里被当作微观结构。例如,当从望远镜观察月亮时,较小的土丘和火山是微观结构的一部 分 6.1.2图象的形成 以下我们来研究物体表面的辐射与图象平面上的辐照之间的关系。成象系统的几何关系如
109 导性的反射(specular, metallic, or dielectic)。具有这种表面的物体能产生周围物体的虚象。 许多表面从微观的比例来说不是完全平坦的,因此会把入射光杂乱地反射到各个方向上(图 6.3(a))。如果局部表面的法线与平均法线方向之间的偏离不大,那么大多数光线将出现在理想 镜面反射方向附近,并将使表面有明暗变化,或是有光泽的。 还有些表面从微观上看是不均匀的。因此透过表面的光线将在折射系数不同的二个区域之 间的边界处产生折射和反射,从而造成光线的散射(图 6.3(b))。被散射的光线可能以不同的方 向重新出现在进入点的附近,这就造成漫反射或无光泽反射(diffuse, flat or matte)。白雪或白油 漆的表面层是这种性能表面的例子。通常部分光线在物体表面接近平坦的区域反射, (a) (b) (C) 图 6.3 表面的反射特性 (a) 镜面反射表面上的波纹将使入射光线散射到各个方向上去。如果波纹与表面成象的分辨 率相比可忽略时,表面将呈显镜反射,而呈现光泽的表面。(b) 表面层中各种成份的折射指数不 均匀使入射光线散射到各个方向,这种结构的表面产生无光泽反射。 部分光线透射到更深的内部,经过在不均匀的内部多次折射和反射后重新反射出表面。这两种 光线的影响同时存在。 在每种情况下,反射光的分布取决于入射光的方向和表面层的微观结构。实际上,什么样 的结构构成微观结构取决于观察者的观点。通常,在特定的成象情况下不能被分辨的表面结构 在这里被当作微观结构。例如,当从望远镜观察月亮时,较小的土丘和火山是微观结构的一部 分。 6.1.2 图象的形成[Bal 82] 以下我们来研究物体表面的辐射与图象平面上的辐照之间的关系。成象系统的几何关系如
图64所示。假设成象系统聚焦良好。从物体表面上的无限小面积dA。上发出的射线投影到图 象平面上某个面积dA上,并且没有来自物体表面其它部分的光线到达图象的这块面积。假设 系统是理想的,服从简单的几何光学原理 LENS fo 图64成象系统的几何关系 设dAp上的辐照度为Ep。为说明E与景物辐射率之间的关系。首先研究从小面积dA。到 达了透镜的光通量d。根据64式得,d等于光能量 dd=dln「 Loose, 积分域是透镜对着dA。所占的立体角。假设db到达图象平面的dAp上,那么根据(63)式,dAp 上的辐照度E等于: 由图6-4可知dA。和dA所对的立体角相等,所以有以下等式 dA COS a (6-10) 把(68)式和(6,10)式代入(69)式可得: f o Cos( ldo (6-11) 积分域是透镜对着dA所占的立体角,在大多数情况下可假设在此立体角内L是常量,因 此可以从积分内移出。最后do可近似地按透镜的透视面积(x/4)D2.cosa,被距离f0/cosa的 平方相除求得,即 cos a f 所以可求得: cosa.x·L 由上式可得出以下令人感兴趣的结论:(1)图象辐照度,即图象各点的亮度正比于景物中对 应空间点的辐射率L。(2)在上述比例系数中包括成象点偏离光轴的角度α。这说明这样的成象系 统的灵敏度是不均匀的。在理想情况下成象系统应被校准到使灵敏度不随α变化。上述结论还说 明为研究影响图象亮度的因素还需要进一步研究景物的辐射率
110 图 6.4 所示。假设成象系统聚焦良好。从物体表面上的无限小面积 dAo 上发出的射线投影到图 象平面上某个面积 dAp 上,并且没有来自物体表面其它部分的光线到达图象的这块面积。假设 系统是理想的,服从简单的几何光学原理。 图 6.4 成象系统的几何关系 设 dAp 上的辐照度为 Ep。为说明 Ep 与景物辐射率之间的关系。首先研究从小面积 dAo 到 达了透镜的光通量 d 。根据 6.4 式得, d 等于光能量 d = dAo Lcos rd (6-8) 积分域是透镜对着 dAo 所占的立体角。假设 d 到达图象平面的 dAp 上,那么根据(6.3)式,dAp 上的辐照度 Ep 等于: E d dA p p = (6-9) 由图 6-4 可知 dAo 和 dAp 所对的立体角相等,所以有以下等式: dA f dA f r p p 0 0 2 2 cos cos = (6-10) 把(6.8)式和(6.10)式代入(6.9)式可得: E f f p L d p = cos 0 2 (6-11) 积分域是透镜对着 dAo 所占的立体角,在大多数情况下可假设在此立体角内 L 是常量,因 此可以从积分内移出。最后 d 可近似地按透镜的透视面积 ( 4) 2 D cos ,被距离 f0 cos 的 平方相除求得,即 2 0 3 2 cos 4 f d D = (6-12) 所以可求得: E D f p L p = 1 4 2 4 cos (6-13) 由上式可得出以下令人感兴趣的结论:(1)图象辐照度,即图象各点的亮度正比于景物中对 应空间点的辐射率 L。(2)在上述比例系数中包括成象点偏离光轴的角度。这说明这样的成象系 统的灵敏度是不均匀的。在理想情况下成象系统应被校准到使灵敏度不随变化。上述结论还说 明为研究影响图象亮度的因素还需要进一步研究景物的辐射率
613双向反射分布函数( Bidirectional Reflectance distribution Function) 一般来说景物的表面不是光源,因此,景物表面的辐射是受到光源辐照产生反射的结果, 因此景物的辐射率就与表面的入射光通量、入射光被反射的比例,以及光反射的几何位置有关。 这就是说,表面的辐射率既与观察它的方向有关,又与对它照明的方向有关。为此我们先说明 规定方向的方法。如图6-5所示,我们可用表面各点上的局部坐标系来定义这些方向。设,表 图6-5双向反射分布函数 面的法线方向即为坐标系的Z轴,另两轴为该点切平面内任意正交的方向。一根射线的方向可 用这条射线与表面法线(Z轴)之间的夹角0,和此射线在表面上的垂直投影与表面上的一条参 考线(设为X轴)之间的夹角ψ来描述。θ和ψ分别被称为极线角( polar angle)和方位角( azimuth ange)。这样光线入射的方向可规定为(O,p),朝观察者辐射的方向可规定为(a,) 现在我们可定义一个双向反射分布函数(BRDF),这个函数可告诉我们当表面被从一个方 向照明,而从另一个方向观察时,此表面将显得多亮的信息。更精确地说,双向反射分布函数∫。 是反射到观察者方向(O,)上的辐射率de与光源的某一方向(O,9)入射的辐照度dE1之比: fE(O,,O29)= ILe(0i,pi,e,pe,Ei) dEi(0i,i) (6-14) f(0,中,日2,9)是一个四变量的函数,如直接用来研究图象的辐照度与表面形状之间的关 系会过于麻烦。所幸的是,对许多表面来说,如果表面绕表面法线旋转的话,辐射率不改变 这时,BRDF只与中。一-有关,而不是分别与中和有关。这对无光泽表面和镜面反射表面 来说是正确的。但对具有方向性微观结构的表面来说就不正确了。例如,有些金属矿石或某些 鸟的羽毛就是这样的 对于BRDF的形式有一个重要的约束:如果两个表面处于热平衡状态,从一个表面到另 个表面的辐射应该与相反方向的辐射相平衡。如果不这样的话,那么接收辐射多的表面就要被 加热,而另一个表面就会被冷却,这就破坏了热平衡。也就是破坏了热力学第二定理。这意味 着BRDF应受 Helmholtz可逆性条件的约束。即 f(,日,中)=f(,p;B,) 以下通过几个实例说明BRDF的性质和应用。 111
111 6.1.3 双向反射分布函数(Bidirectional Reflectance Distribution Function) 一般来说景物的表面不是光源,因此,景物表面的辐射是受到光源辐照产生反射的结果, 因此景物的辐射率就与表面的入射光通量、入射光被反射的比例,以及光反射的几何位置有关。 这就是说,表面的辐射率既与观察它的方向有关,又与对它照明的方向有关。为此我们先说明 规定方向的方法。如图 6-5 所示,我们可用表面各点上的局部坐标系来定义这些方向。设,表 图 6-5 双向反射分布函数 面的法线方向即为坐标系的 Z 轴,另两轴为该点切平面内任意正交的方向。一根射线的方向可 用这条射线与表面法线(Z 轴)之间的夹角,和此射线在表面上的垂直投影与表面上的一条参 考线(设为 X 轴)之间的夹角来描述。和分别被称为极线角(polar angle)和方位角(azimath angle)。这样光线入射的方向可规定为 ( i , i) ,朝观察者辐射的方向可规定为 ( e , e ) 。 现在我们可定义一个双向反射分布函数(BRDF),这个函数可告诉我们当表面被从一个方 向照明,而从另一个方向观察时,此表面将显得多亮的信息。更精确地说,双向反射分布函数 e f 是反射到观察者方向 ( e , e ) 上的辐射率 dLe 与光源的某一方向 ( i , i) 入射的辐照度 dEi 之比: ( ) ( ) ( ) f dLe E dE e i i e e i i e e i i i i , , , , , , , , = (6-14) fe( i , i , e , e ) 是一个四变量的函数,如直接用来研究图象的辐照度与表面形状之间的关 系会过于麻烦。所幸的是,对许多表面来说,如果表面绕表面法线旋转的话,辐射率不改变。 这时,BRDF 只与 e − i 有关,而不是分别与 e 和 i 有关。这对无光泽表面和镜面反射表面 来说是正确的。但对具有方向性微观结构的表面来说就不正确了。例如,有些金属矿石或某些 鸟的羽毛就是这样的。 对于 BRDF 的形式有一个重要的约束:如果两个表面处于热平衡状态,从一个表面到另一 个表面的辐射应该与相反方向的辐射相平衡。如果不这样的话,那么接收辐射多的表面就要被 加热,而另一个表面就会被冷却,这就破坏了热平衡。也就是破坏了热力学第二定理。这意味 着 BRDF 应受 Helmholtz 可逆性条件的约束。即 f( i , i ; e , e ) = f( e , e ; i , i) (6-15) 以下通过几个实例说明 BRDF 的性质和应用