发明名称 基于Phong模型的视频流体光照计算方法
摘要 本发明公开了一种视频流体光照计算的方法,该方法旨在利用Phong模型,利用流体表面几何信息,快速计算Phong模型光照参数。首先,通过线性拟合的方法得到环境光及漫反射的成分。在此基础上,更新流体表面几何信息,进一步根据环境光成分、漫反射成分以及流体表面几何信息,通过聚类的手段,得到流体场景的镜面反射指数。最后根据流体表面的强度,计算得到流体场景的镜面反射成分。通过实验测试及误差分析,证明了本发明中所研究的方法很有效。本发明可有效地应用于流体的反向工程的研究及应用中,可以在重仿真中获得与样例流体外观一致的光照效果,克服了现有的流体光照计算中计算量大以及需要用户初始化等问题。
申请公布号 CN106204714A 申请公布日期 2016.12.07
申请号 CN201610624318.6 申请日期 2016.08.01
申请人 华东师范大学 发明人 全红艳
分类号 G06T15/50(2011.01)I 主分类号 G06T15/50(2011.01)I
代理机构 上海蓝迪专利商标事务所(普通合伙) 31215 代理人 徐筱梅;张翔
主权项 一种基于Phong模型的视频流体光照计算方法,其特征在于,对于视频流体采用RGB色彩模型,将流体视频的样例帧F中任意像素P的颜色分量表示为R、G和B,那么根据Phong模型有:<maths num="0001"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><msubsup><mi>C</mi><mi>a</mi><mi>R</mi></msubsup><mo>+</mo><msubsup><mi>k</mi><mi>d</mi><mi>R</mi></msubsup><mrow><mo>(</mo><msub><mi>L</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mi>N</mi><mo>)</mo></mrow><msubsup><mi>i</mi><mrow><mi>m</mi><mo>,</mo><mi>d</mi></mrow><mi>R</mi></msubsup><mo>+</mo><msubsup><mi>k</mi><mi>s</mi><mi>R</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mi>V</mi><mo>)</mo></mrow><mi>&alpha;</mi></msup><msubsup><mi>i</mi><mrow><mi>m</mi><mo>,</mo><mi>s</mi></mrow><mi>R</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000011.GIF" wi="1326" he="63" /></maths><maths num="0002"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><msubsup><mi>C</mi><mi>a</mi><mi>G</mi></msubsup><mo>+</mo><msubsup><mi>k</mi><mi>d</mi><mi>G</mi></msubsup><mrow><mo>(</mo><msub><mi>L</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mi>N</mi><mo>)</mo></mrow><msubsup><mi>i</mi><mrow><mi>m</mi><mo>,</mo><mi>d</mi></mrow><mi>G</mi></msubsup><mo>+</mo><msubsup><mi>k</mi><mi>s</mi><mi>G</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mi>V</mi><mo>)</mo></mrow><mi>&alpha;</mi></msup><msubsup><mi>i</mi><mrow><mi>m</mi><mo>,</mo><mi>s</mi></mrow><mi>G</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000012.GIF" wi="1326" he="63" /></maths><maths num="0003"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><msubsup><mi>C</mi><mi>a</mi><mi>B</mi></msubsup><mo>+</mo><msubsup><mi>k</mi><mi>d</mi><mi>B</mi></msubsup><mrow><mo>(</mo><msub><mi>L</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mi>N</mi><mo>)</mo></mrow><msubsup><mi>i</mi><mrow><mi>m</mi><mo>,</mo><mi>d</mi></mrow><mi>B</mi></msubsup><mo>+</mo><msubsup><mi>k</mi><mi>s</mi><mi>B</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>m</mi></msub><mo>&CenterDot;</mo><mi>V</mi><mo>)</mo></mrow><mi>&alpha;</mi></msup><msubsup><mi>i</mi><mrow><mi>m</mi><mo>,</mo><mi>s</mi></mrow><mi>B</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000013.GIF" wi="1334" he="70" /></maths>其中,<img file="FDA0001066932060000014.GIF" wi="170" he="55" />和<img file="FDA0001066932060000015.GIF" wi="58" he="55" />是环境光在RGB三个通道的分量,称<img file="FDA0001066932060000016.GIF" wi="175" he="55" />和<img file="FDA0001066932060000017.GIF" wi="53" he="55" />为环境光成分;<img file="FDA0001066932060000018.GIF" wi="156" he="59" />和<img file="FDA0001066932060000019.GIF" wi="50" he="56" />是漫反射率,<img file="FDA00010669320600000110.GIF" wi="188" he="62" />和<img file="FDA00010669320600000111.GIF" wi="62" he="62" />分别是漫反射在RGB三个通道的强度;<img file="FDA00010669320600000112.GIF" wi="106" he="62" />记为<img file="FDA00010669320600000113.GIF" wi="83" he="61" /><img file="FDA00010669320600000114.GIF" wi="109" he="63" />记为<img file="FDA00010669320600000115.GIF" wi="82" he="61" /><img file="FDA00010669320600000116.GIF" wi="109" he="63" />记为<img file="FDA00010669320600000117.GIF" wi="82" he="63" />并称<img file="FDA00010669320600000118.GIF" wi="173" he="55" />和<img file="FDA00010669320600000119.GIF" wi="54" he="55" />为漫反射成分;L<sub>m</sub>是场景中任意一点到光源方向的单位法向量,N是流体表面任意一点的单位法向量,V是视线方向的单位向量,L<sub>m</sub>与V之间角平分线方向为E,R<sub>m</sub>是流体表面任意一点反射光方向的单位向量,V是视线方向的单位向量.根据V与R<sub>m</sub>之间的夹角是N与E间夹角的两倍,利用<img file="FDA00010669320600000120.GIF" wi="145" he="71" />计算公式(1)到(3)中L<sub>m</sub>与N的点积L<sub>m</sub>·N;<img file="FDA00010669320600000121.GIF" wi="157" he="54" />和<img file="FDA00010669320600000122.GIF" wi="49" he="54" />是镜面反射率,<img file="FDA00010669320600000123.GIF" wi="85" he="62" /><img file="FDA00010669320600000124.GIF" wi="61" he="63" />和<img file="FDA00010669320600000125.GIF" wi="54" he="63" />分别是镜面反射在RGB三个通道的光强;α是镜面反射指数;<img file="FDA00010669320600000126.GIF" wi="102" he="63" />记为<img file="FDA00010669320600000127.GIF" wi="83" he="63" /><img file="FDA00010669320600000128.GIF" wi="101" he="63" />记为<img file="FDA00010669320600000129.GIF" wi="78" he="62" /><img file="FDA00010669320600000130.GIF" wi="103" he="63" />记为<img file="FDA00010669320600000131.GIF" wi="82" he="55" />称<img file="FDA00010669320600000132.GIF" wi="170" he="63" />和<img file="FDA00010669320600000133.GIF" wi="52" he="55" />为镜面反射成分;利用像素P的高度h<sub>P</sub>代替公式(1)至(3)中R<sub>m</sub>和V点积R<sub>m</sub>·V,那么,由(1)到(3)得:<maths num="0004"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><msubsup><mi>C</mi><mi>a</mi><mi>R</mi></msubsup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mi>p</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>C</mi><mi>d</mi><mi>R</mi></msubsup><mo>+</mo><msubsup><mi>C</mi><mi>s</mi><mi>R</mi></msubsup><msubsup><mi>h</mi><mi>P</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010669320600000134.GIF" wi="1197" he="63" /></maths><maths num="0005"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><msubsup><mi>C</mi><mi>a</mi><mi>G</mi></msubsup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mi>p</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>C</mi><mi>d</mi><mi>G</mi></msubsup><mo>+</mo><msubsup><mi>C</mi><mi>s</mi><mi>G</mi></msubsup><msubsup><mi>h</mi><mi>P</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010669320600000135.GIF" wi="1196" he="70" /></maths><maths num="0006"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><msubsup><mi>C</mi><mi>a</mi><mi>B</mi></msubsup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mi>p</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>C</mi><mi>d</mi><mi>B</mi></msubsup><mo>+</mo><msubsup><mi>C</mi><mi>s</mi><mi>B</mi></msubsup><msubsup><mi>h</mi><mi>P</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010669320600000136.GIF" wi="1206" he="63" /></maths>利用以下步骤有效计算流体场景的光照参数:(1)、计算Phong光照模型的环境光成分及漫反射成分,具体地:(a)利用流体视频样例帧F中的所有满足(7)式的像素构造集合L;D<sub>p</sub>≤T<sub>L</sub>       (7)D<sub>p</sub>是像素P的强度,D<sub>p</sub>计算为:D<sub>p</sub>=0.299*R+0.587*G+0.114*B                      (8)式(7)中T<sub>L</sub>是强度阈值,其计算为T<sub>L</sub>=(D<sub>max</sub>‑D<sub>min</sub>)*2/9+D<sub>min</sub>,D<sub>max</sub>和D<sub>min</sub>分别是F中所有像素强度的最大值和最小值;(b)利用集合L,计算流体场景的环境光及漫反射成分,具体地:对于L中任意一个像素Q,根据公式(4)到(6)可得:<maths num="0007"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>a</mi><mi>R</mi></msubsup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mi>Q</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>C</mi><mi>d</mi><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>I</mi><mi>Q</mi><mi>R</mi></msubsup><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000021.GIF" wi="1318" he="71" /></maths><maths num="0008"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>a</mi><mi>G</mi></msubsup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mi>Q</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>C</mi><mi>d</mi><mi>G</mi></msubsup><mo>-</mo><msubsup><mi>I</mi><mi>Q</mi><mi>G</mi></msubsup><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000022.GIF" wi="1326" he="77" /></maths><maths num="0009"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>a</mi><mi>B</mi></msubsup><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mi>Q</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>C</mi><mi>d</mi><mi>B</mi></msubsup><mo>-</mo><msubsup><mi>I</mi><mi>Q</mi><mi>B</mi></msubsup><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000023.GIF" wi="1318" he="78" /></maths>其中,<img file="FDA0001066932060000024.GIF" wi="157" he="70" />和<img file="FDA0001066932060000025.GIF" wi="51" he="63" />是Q在RGB三个通道的强度分量;计算流体表面高度h<sub>Q</sub>,并利用L中的所有像素的信息,对于(9)、(10)和(11)中环境光成分<img file="FDA0001066932060000026.GIF" wi="178" he="62" />和<img file="FDA0001066932060000027.GIF" wi="56" he="62" />以及漫反射成分<img file="FDA0001066932060000028.GIF" wi="171" he="62" />和<img file="FDA0001066932060000029.GIF" wi="55" he="62" />采用线性拟合方法求解;(2)、更新流体表面高度信息将步骤(1)中得到的R通道的环境光成分<img file="FDA00010669320600000210.GIF" wi="83" he="55" />及漫反射成分<img file="FDA00010669320600000211.GIF" wi="56" he="55" />代入公式(9),重新计算每个粒子高度h<sub>Q</sub>,将h<sub>Q</sub>记为h<sub>R</sub>;将G通道的环境光成分<img file="FDA00010669320600000212.GIF" wi="83" he="55" />及漫反射成分<img file="FDA00010669320600000213.GIF" wi="55" he="55" />代入公式(10),重新计算每个粒子高度h<sub>Q</sub>,将h<sub>Q</sub>记为h<sub>G</sub>;将B通道的环境光成分<img file="FDA00010669320600000214.GIF" wi="83" he="62" />及漫反射成分<img file="FDA00010669320600000215.GIF" wi="58" he="60" />代入公式(11),重新计算每个粒子高度h<sub>Q</sub>,将h<sub>Q</sub>记为h<sub>B</sub>;最后,粒子的高度信息更新为h<sub>n</sub>=(h<sub>R</sub>+h<sub>G</sub>+h<sub>B</sub>)/3;(3)、镜面反射指数及镜面反射成分计算(a)利用F中的所有满足(12)式的像素构造集合H;D<sub>p</sub>≥T<sub>H</sub>                             (12)T<sub>H</sub>是强度阈值,计算为T<sub>H</sub>=(D<sub>max</sub>‑D<sub>min</sub>)*8/9+D<sub>min</sub>;(b)利用H计算镜面反射指数及镜面反射成分对于H中任两个像素P<sub>1</sub>和P<sub>2</sub>,如果P<sub>1</sub>的颜色为R<sub>1</sub>、G<sub>1</sub>和B<sub>1</sub>,P<sub>2</sub>的颜色为R<sub>2</sub>、G<sub>2</sub>和B<sub>2</sub>,P<sub>1</sub>的高度假设为h<sub>1</sub>,P<sub>2</sub>的高度假设为h<sub>2</sub>;根据Phong光照模型:<maths num="0010"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>R</mi></msubsup><msubsup><mi>h</mi><mn>1</mn><mi>&alpha;</mi></msubsup><mo>=</mo><msub><mi>R</mi><mn>1</mn></msub><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>d</mi><mi>R</mi></msubsup><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000031.GIF" wi="1342" he="63" /></maths><maths num="0011"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>R</mi></msubsup><msubsup><mi>h</mi><mn>2</mn><mi>&alpha;</mi></msubsup><mo>=</mo><msub><mi>R</mi><mn>2</mn></msub><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>R</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>d</mi><mi>R</mi></msubsup><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000032.GIF" wi="1310" he="63" /></maths><maths num="0012"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>G</mi></msubsup><msubsup><mi>h</mi><mn>1</mn><mi>&alpha;</mi></msubsup><mo>=</mo><msub><mi>G</mi><mn>1</mn></msub><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>G</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>d</mi><mi>G</mi></msubsup><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000033.GIF" wi="1325" he="63" /></maths><maths num="0013"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>G</mi></msubsup><msubsup><mi>h</mi><mn>2</mn><mi>&alpha;</mi></msubsup><mo>=</mo><msub><mi>G</mi><mn>2</mn></msub><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>G</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>d</mi><mi>G</mi></msubsup><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000034.GIF" wi="1310" he="63" /></maths><maths num="0014"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>B</mi></msubsup><msubsup><mi>h</mi><mn>1</mn><mi>&alpha;</mi></msubsup><mo>=</mo><msub><mi>B</mi><mn>1</mn></msub><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>B</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>d</mi><mi>B</mi></msubsup><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000035.GIF" wi="1324" he="63" /></maths><maths num="0015"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>B</mi></msubsup><msubsup><mi>h</mi><mn>2</mn><mi>&alpha;</mi></msubsup><mo>=</mo><msub><mi>B</mi><mn>2</mn></msub><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>B</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>d</mi><mi>B</mi></msubsup><mrow><mo>(</mo><mn>2</mn><msubsup><mi>h</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000036.GIF" wi="1358" he="71" /></maths>由式(13)和(14)能够从R通道得到镜面反射指数的结果α<sub>R</sub>:<maths num="0016"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>R</mi></msub><mo>=</mo><mfrac><mrow><mi>lg</mi><mrow><mo>(</mo><msub><mi>f</mi><mn>1</mn></msub><mo>/</mo><msub><mi>f</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>lg</mi><mrow><mo>(</mo><msub><mi>h</mi><mn>1</mn></msub><mo>/</mo><msub><mi>h</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000037.GIF" wi="1198" he="135" /></maths>其中<img file="FDA0001066932060000038.GIF" wi="1051" he="63" />利用H中任意一对像素计算能够得到一个R通道的镜面反射指数;取N<sub>R</sub>对像素,然后利用(13)、(14)及(19),得到N<sub>R</sub>个R通道的计算结果<img file="FDA0001066932060000039.GIF" wi="418" he="62" />并构成集合<img file="FDA00010669320600000310.GIF" wi="558" he="71" />N<sub>R</sub>是自然数,1000≤N<sub>R</sub>≤5000;采用k‑means方法进行聚类得到R通道的镜面反射指数<img file="FDA00010669320600000311.GIF" wi="83" he="55" />具体地,对于任意一对S<sub>R</sub>中任意两个元素<img file="FDA00010669320600000312.GIF" wi="60" he="63" />和<img file="FDA00010669320600000313.GIF" wi="87" he="62" />如果满足:<maths num="0017"><math><![CDATA[<mrow><mo>|</mo><msubsup><mi>&alpha;</mi><mi>R</mi><mi>U</mi></msubsup><mo>-</mo><msubsup><mi>&alpha;</mi><mi>R</mi><mi>V</mi></msubsup><mo>|</mo><mo>&lt;</mo><msubsup><mi>T</mi><mi>R</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010669320600000314.GIF" wi="1022" he="87" /></maths>那么<img file="FDA00010669320600000315.GIF" wi="59" he="71" />和<img file="FDA00010669320600000316.GIF" wi="58" he="62" />被聚为同一类;<img file="FDA00010669320600000317.GIF" wi="59" he="63" />和<img file="FDA00010669320600000318.GIF" wi="58" he="62" />是集合<img file="FDA00010669320600000319.GIF" wi="531" he="70" />中的两个不同的元素,U和V是序号,并且满足0≤U≤N<sub>R</sub>‑1,0≤V≤N<sub>R</sub>‑1,同时U≠V;<img file="FDA00010669320600000320.GIF" wi="56" he="54" />为镜面反射指数之间差异的阈值;最后,将聚得样本最多的类中所有镜面反射指数的均值作为<img file="FDA00010669320600000321.GIF" wi="83" he="61" />c表示聚类;同样道理,能够得到G通道和B通道的镜面反射指数<img file="FDA00010669320600000322.GIF" wi="57" he="61" />和<img file="FDA00010669320600000323.GIF" wi="83" he="62" />在计算三个通道镜面反射指数<img file="FDA00010669320600000324.GIF" wi="163" he="55" />和<img file="FDA00010669320600000325.GIF" wi="55" he="55" />时,镜面反射指数之间差异的阈值为一个设定值,设为0.1;最后,镜面反射指数计算为:<maths num="0018"><math><![CDATA[<mrow><mi>&alpha;</mi><mo>=</mo><mrow><mo>(</mo><msubsup><mi>&alpha;</mi><mi>R</mi><mi>C</mi></msubsup><mo>+</mo><msubsup><mi>&alpha;</mi><mi>G</mi><mi>C</mi></msubsup><mo>+</mo><msubsup><mi>&alpha;</mi><mi>B</mi><mi>C</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mn>3</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010669320600000326.GIF" wi="1054" he="63" /></maths>对于F中任意像素P,按照以下方法计算镜面反射成分<img file="FDA0001066932060000041.GIF" wi="171" he="62" />和<img file="FDA0001066932060000042.GIF" wi="83" he="61" />由公式(4)、(5)和(6)得:<maths num="0019"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>R</mi></msubsup><mo>=</mo><mrow><mo>(</mo><mi>R</mi><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>R</mi></msubsup><mo>-</mo><mo>(</mo><mrow><mn>2</mn><msubsup><mi>h</mi><mi>p</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn></mrow><mo>)</mo><msubsup><mi>C</mi><mi>d</mi><mi>R</mi></msubsup><mo>)</mo></mrow><mo>/</mo><msubsup><mi>h</mi><mi>P</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000043.GIF" wi="1238" he="71" /></maths><maths num="0020"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>G</mi></msubsup><mo>=</mo><mrow><mo>(</mo><mi>G</mi><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>G</mi></msubsup><mo>-</mo><mo>(</mo><mrow><mn>2</mn><msubsup><mi>h</mi><mi>p</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn></mrow><mo>)</mo><msubsup><mi>C</mi><mi>d</mi><mi>G</mi></msubsup><mo>)</mo></mrow><mo>/</mo><msubsup><mi>h</mi><mi>P</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000044.GIF" wi="1238" he="63" /></maths><maths num="0021"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>s</mi><mi>B</mi></msubsup><mo>=</mo><mrow><mo>(</mo><mi>B</mi><mo>-</mo><msubsup><mi>C</mi><mi>a</mi><mi>B</mi></msubsup><mo>-</mo><mo>(</mo><mrow><mn>2</mn><msubsup><mi>h</mi><mi>p</mi><mn>2</mn></msubsup><mo>-</mo><mn>1</mn></mrow><mo>)</mo><msubsup><mi>C</mi><mi>d</mi><mi>B</mi></msubsup><mo>)</mo></mrow><mo>/</mo><msubsup><mi>h</mi><mi>P</mi><mi>&alpha;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001066932060000045.GIF" wi="1238" he="63" /></maths>对所有像素计算的R通道镜面反射成分的平均值作为<img file="FDA0001066932060000046.GIF" wi="53" he="60" />的结果,类似的,能够得到G通道镜面反射成分的结果<img file="FDA0001066932060000047.GIF" wi="83" he="63" />以及B通道中镜面反射成分的结果<img file="FDA0001066932060000048.GIF" wi="91" he="61" />
地址 200241 上海市闵行区东川路500号