主权项 |
一种基于非真实感的钢笔淡彩艺术效果绘制方法,其特征在于该绘制方法的具体步骤如下:(1)DoG边缘提取求取输入图像Input的梯度,沿梯度方向使用DoG滤波器进行滤波,将滤波器的输出沿真实边缘放大,即累积各个滤波器的响应得到F(s):<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mo>∫</mo><mrow><mo>-</mo><mi>T</mi></mrow><mi>T</mi></msubsup><mi>Input</mi><mrow><mo>(</mo><mi>l</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>f</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>dt</mi></mrow>]]></math><img file="FDA0000494770670000011.GIF" wi="883" he="157" /></maths>式中,l(t)是输入图像Input在梯度直线l上的值,f(t)是采用高斯函数的滤波器;将F(s)沿梯度方向积分以增强线条的连续性,得到线条增强的图像A(x):<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>A</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mo>∫</mo><mrow><mo>-</mo><mi>S</mi></mrow><mi>S</mi></msubsup><msub><mi>G</mi><mi>σ</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mi>ds</mi></mrow>]]></math><img file="FDA0000494770670000012.GIF" wi="624" he="137" /></maths>式中,G<sub>σ</sub>(x)是标准差为σ的一维高斯函数;最后,将A(x)与阈值τ比较,二值化后得到一幅黑白的边缘图像edge:<img file="FDA0000494770670000013.GIF" wi="1198" he="176" />(2)线性滤波模糊对输入图像Input采用系数a<sub>k</sub>,b<sub>k</sub>进行线性滤波,得到滤波模糊结果M:M=a<sub>k</sub>Input+b<sub>k</sub>,i∈w<sub>k</sub><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>a</mi><mi>k</mi></msub><mo>=</mo><mfrac><mrow><mfrac><mn>1</mn><mrow><mo>|</mo><mi>w</mi><mo>|</mo></mrow></mfrac><msub><mi>Σ</mi><mrow><mi>i</mi><mo>∈</mo><msub><mi>w</mi><mi>k</mi></msub></mrow></msub><mrow><mo>(</mo><msubsup><mi>Input</mi><mi>i</mi><mn>2</mn></msubsup><mo>-</mo><msub><mi>δ</mi><mi>k</mi></msub><mover><msub><mi>Input</mi><mi>k</mi></msub><mo>‾</mo></mover><mo>)</mo></mrow></mrow><mrow><msubsup><mi>ψ</mi><mi>k</mi><mn>2</mn></msubsup><mo>+</mo><mi>e</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000494770670000014.GIF" wi="779" he="221" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>b</mi><mi>k</mi></msub><mo>=</mo><mover><msub><mi>Input</mi><mi>k</mi></msub><mo>‾</mo></mover><mo>-</mo><msub><mi>a</mi><mi>k</mi></msub><msub><mi>δ</mi><mi>k</mi></msub></mrow>]]></math><img file="FDA0000494770670000015.GIF" wi="448" he="96" /></maths>式中,δ<sub>k</sub>和<img file="FDA0000494770670000016.GIF" wi="68" he="83" />为窗口w<sub>k</sub>内的均值和方差,|w|表示窗口w<sub>k</sub>中的像素个数,<img file="FDA0000494770670000017.GIF" wi="154" he="88" />为输入图像Input在窗口w<sub>k</sub>中的均值;(3)抽象处理将滤波模糊结果M从RGB色彩空间转换为LAB色彩空间,对亮度通道L采用Blur的半径大小对象素位置为x的邻域Sur进行非线性扩散,得到L通道的扩散结果L':<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>L</mi><mo>′</mo></msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>∫</mo><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>(</mo><mfrac><mrow><mo>|</mo><mi>x</mi><mo>-</mo><mi>Sur</mi></mrow><mi>Blur</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mrow></msup><mi>Weight</mi><mrow><mo>(</mo><mi>Sur</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mo>*</mo><mi>M</mi><mrow><mo>(</mo><mi>Sur</mi><mo>)</mo></mrow><mi>dSur</mi></mrow><mrow><mo>∫</mo><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo>(</mo><mfrac><mrow><mo>|</mo><mi>x</mi><mo>-</mo><mi>Sur</mi></mrow><mi>Blur</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mrow></msup><mi>Weight</mi><mrow><mo>(</mo><mi>Sur</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mi>dSur</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000494770670000021.GIF" wi="1141" he="273" /></maths>式中,Weight是当前像素与周围邻域像素之间的误差值;对L'采用参数为Width的宽度区间进行量化处理,得到抽象结果L”:<img file="FDA0000494770670000022.GIF" wi="1228" he="92" />式中,系数<img file="FDA0000494770670000023.GIF" wi="44" he="57" />控制量化颜色数目的多少,参数Q<sub>Boundray</sub>是L'的边缘信息;将L”与色彩通道AB从LAB色彩空间转换到RGB色彩空间,得到抽象处理结果图像C;(4)边缘增强将抽象处理结果图像C与DoG提取的边缘图像edge按比例系数n混合,得到结果图像G:G=n*C+(1‑n)*edge 0<n<1;(5)色彩传递将边缘增强得到的结果图像G采用光照明偏离映射的方法,将参考图像的颜色信息传递到结果图像E中:E(i,j)=H+G(i,j)cos(α)+Kcos<sup>m</sup>(α)式中,H参数是环境光,参数K和m控制颜色传递的数量,cosα表示传递偏离角度,采用G图像的亮度分量在像素位置(i,j)进行计算:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>cos</mi><mi>α</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>M</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><mn>255</mn></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000494770670000024.GIF" wi="676" he="166" /></maths>(6)对比度增强采用对比度增强算法对色彩传递的结果图像E进行增强处理,得到色彩对比度增强的效果图像Z:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>Z</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mi>a</mi><mrow><mi>m</mi><mo>*</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mi>ΣE</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>′</mo></msup><mo>,</mo><msup><mi>y</mi><mo>′</mo></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000494770670000031.GIF" wi="958" he="135" /></maths>式中,Z(x,y)是对比度增强后在(x,y)点处的像素值,E(x,y)是图像E在(x,y)点处的像素值,E(x',y')是像素点(x,y)的邻域内的像素,m*n是邻域大小,a为抑制强度因子。 |