主权项 |
1.一种蒙特卡罗全局光照的自适应抽样方法,其特征在于,所述方法包括以下步骤:(1)在像素区域内随机地抽样n个采样点,以视点出发产生n条射线穿过所述n个采样点射进场景中,获得对应于各条光线的光照值L及R、G和B分量;(2)根据所述光照值L及所述R、G和B分量计算任一像素通道的熵H,根据所述熵H定义像素颜色对比度并进行归一化处理,获取每个像素的质量q;(3)判断所述每个像素的质量q是否小于质量阈值,如果是,执行步骤(5);如果否,执行步骤(4);(4)按照预设准则增加所述采样点的数量,重新执行步骤(2);(5)对每个像素进行采样,获取采样后的图像;其中,步骤(2)中的所述根据所述光照值L及所述R、G和B分量计算任一像素通道的熵H,根据所述熵H定义像素颜色对比度并进行归一化处理,获取每个像素的质量q具体为:根据信息熵的定义,任一像素通道的熵定义为<maths num="0001"><![CDATA[<math><mrow><mi>H</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>p</mi><mi>i</mi></msub><mi>log</mi><msub><mi>p</mi><mi>i</mi></msub></mrow></math>]]></maths>其中,<img file="FDA0000068033590000012.GIF" wi="292" he="67" />表示第i条光线的c种颜色通道与穿过这个像素的所有光线的c种颜色通道分量的比值;定义所述像素颜色对比度并归一化为<maths num="0002"><![CDATA[<math><mrow><msup><mi>C</mi><mi>c</mi></msup><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mi>H</mi><mrow><mi>log</mi><mi>m</mi></mrow></mfrac></mrow></math>]]></maths>每个像素的质量q定义为:<maths num="0003"><![CDATA[<math><mrow><mi>q</mi><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><mover><mi>L</mi><mo>‾</mo></mover><mroot><mrow><msubsup><mi>Π</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><msup><mi>C</mi><mi>c</mi></msup></mrow><mn>3</mn></mroot></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mover><mi>L</mi><mo>‾</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><msubsup><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><msub><mi>L</mi><mi>i</mi></msub></mrow></math>]]></maths>其中,<img file="FDA0000068033590000021.GIF" wi="33" he="50" />表示平均样本光照值,m代表颜色通道个数,<img file="FDA0000068033590000022.GIF" wi="200" he="93" />表征了所述R、G和B分量之间的平均差异大小。 |