主权项 |
一种将唐卡线描图生成浮雕效果的方法,包括以下步骤:1)使用图像处理软件对唐卡线描图进行修补噪点,连接断线;2)细化图像,将图像细化成八邻域连通的单像素线条图;3)分割图像,根据图案的不同区域将其分割成若干块图像并进行填充,每一块被填充的图像为一个浮雕区域;4)当某块图像中存在被遮挡部分时,采用Bizier曲线,延伸该图像的边界遮挡点,获得该图像完整边界并将其填充;5)对每一个浮雕区域建立泊松方程模型如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mo>(</mo><mfrac><msup><mo>∂</mo><mn>2</mn></msup><mrow><mo>∂</mo><msup><mi>x</mi><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><msup><mo>∂</mo><mn>2</mn></msup><mrow><mo>∂</mo><msup><mi>y</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo><mi>z</mi><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo><mo>=</mo><mi>f</mi><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000892960280000011.GIF" wi="780" he="111" /></maths>其中(x,y)为浮雕区域中点的坐标,z(x,y)为待求解的每一点的高度,f(x,y)为泊松方程的参数,以期望获得的浮雕效果来设定该区域的约束条件,采用距离变换来控制f(x,y)为主要约束条件,采用边界约束和表面细节约束作为补充约束条件;6)采用GPU迭代加速,根据约束条件求解获得相应浮雕区域中每一点的高度,得到该区域相应的高度图;7)对高度图三角化生成唐卡浮雕模型预览,若不符合期望的效果则返回步骤5),调整约束条件直至达到期望的效果;8)将各个浮雕区域的高度图叠加再三角化,得到最终的唐卡浮雕。 |