CN106127847A - 一种生成实时山水画特征线条以及适当渲染的方法 - Google Patents

一种生成实时山水画特征线条以及适当渲染的方法 Download PDF

Info

Publication number
CN106127847A
CN106127847A CN201610504696.0A CN201610504696A CN106127847A CN 106127847 A CN106127847 A CN 106127847A CN 201610504696 A CN201610504696 A CN 201610504696A CN 106127847 A CN106127847 A CN 106127847A
Authority
CN
China
Prior art keywords
dem
real
slope
line
characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610504696.0A
Other languages
English (en)
Other versions
CN106127847B (zh
Inventor
刘姗姗
肖佳瑶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201610504696.0A priority Critical patent/CN106127847B/zh
Publication of CN106127847A publication Critical patent/CN106127847A/zh
Application granted granted Critical
Publication of CN106127847B publication Critical patent/CN106127847B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/02Non-photorealistic rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/603D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种生成实时山水画特征线条以及适当渲染的方法,该方法至少包括如下步骤:步骤1:通过对地形的分析,得到实时的地形特征线,并着色显示。步骤2:通过对地形特征要素的分析,利用所得数据进行加工,增强地形特征线的效果并对图像进行适当渲染。本发明基于真实地形模拟山水画线条以及渲染效果,可实时提取山水画的特征线条,且基于栅格图像的特性,可得到水墨画的线条边缘仿真效果。本发明不仅效果逼真,而且生成效率高,本发明可应用于水墨数字动画的制作中,山体多变,且三维可视,提高了动画制作效率。

Description

一种生成实时山水画特征线条以及适当渲染的方法
技术领域
本发明涉及一种水墨画仿真方法,尤其涉及一种生成实时山水画特征线条以及适当渲染的方法。
背景技术
用计算机对不同风格的绘画艺术的仿真研究始于写实、追求真实感的西画的艺术品类,有些艺术品类如油画、水彩画,已经有了十几甚至几十年的发展过程。而中西绘画差异很大,从本质上决定了仿真方法和仿真技术的差别。1986年,Steve提出了对“笔刷、笔道、墨、纸”的仿真,拉开了水墨画仿真的序幕。
中国水墨画仿真的方法主要分为两类:一类是基于物理建模的仿真方法,另一类是面向艺术效果的非物理仿真方法。其中,基于物理建模的仿真方法主要是建立宣纸、笔以及墨水运动的模型,再去研究水墨画的成形,然而,这种模型大都用纸细胞间的连通度来模拟宣纸纤维分布的随机性,用曲线模拟每一根纤维,生成一系列随机曲线后逐一计算纤维束的交点,导致计算庞大而收效甚微。而面向艺术效果的仿真研究是从水墨效果的外观特征入手,针对不同的效果采用不同的仿真方法,但也会导致通用性不足、易于出现走样问题等。
现如今,水墨画的仿***要是针对笔法和墨的扩散,来进行水墨的模拟,但是结果与实际地形相去甚远,也不够宏观。
发明内容
本发明的目的:提供一种生成实时山水画特征线条以及适当渲染的方法,根据实际地形而来,效果逼真。
为了实现上述目的,本发明的技术方案是:
一种生成实时山水画特征线条以及适当渲染的方法,该方法至少包括如下步骤:
步骤1:通过对地形的分析,得到实时的地形特征线,并着色显示。
步骤2:通过对地形特征要素的分析,利用所得数据进行加工,增强地形特征线的效果并对图像进行适当渲染。
上述的生成实时山水画特征线条以及适当渲染的方法,其中,在所述的步骤1中,还包括如下分步骤:
步骤1.1:获取DEM:获得所需地区的数字高程模型。
步骤1.2:计算法向量:根据DEM,遍历每一个点,利用每一个点周围3个点确定的平面计算平面的法线向量,算作当前点的法线向量。
步骤1.3:得到山体特征线:每一个点的法线向量代表着这个点所在平面的指向,参照山体的旋转角度,选取指向当前山体两侧一定范围内的向量的点,进行着色,即可得到山的实时的特征线,同时也可以通过设置选取两侧点的角度阈值,对线条进行宽度和密度的改变。
上述的生成实时山水画特征线条以及适当渲染的方法,其中,在所述的步骤2中,还包括如下分步骤:
步骤2.1:求坡向:根据DEM数值,遍历每一个点,进行3*3窗口分析,利用三阶反距离平方权差分,求得每一个点的坡向值。
dz/dx=((c+2f+i)-(a+2d+g)/(8*x_cell_size))
dz/dy=((g+2h+i)-(a+2b+c)/(8*y_cell_size))
aspect=57.29578*atan2([dz/dy],-[dz/dx])。
步骤2.2:求坡向的坡度slope:对DEM的坡向值求其坡度值A。
dz/dx=((c+2f+i)-(a+2d+g)/(8*x_cell_size))
dz/dy=((g+2h+i)-(a+2b+c)/(8*y_cell_size))
slope=57.29578*atan([dz/dy]^2+[dz/dx]^2)。
步骤2.3:对DEM取反:用不小于DEM的最高值的值减去原有DEM。
步骤2.4:对反向的DEM重复步骤2和步骤3,得到反向DEM坡向的坡度值B。
步骤2.5:求地形坡向的变化率:利用计算式:(A+B-abs(A-B))/2,削减误差值,得到地形坡向的变化率,地形坡向的变化率较大的区域对应山体山脊山谷的区域,通过设定变化率的范围,模拟阴影区域。
步骤2.6:得到渲染部分:根据渲染线条密度的需求,设置阈值,所得结果对法线向量所得特征线进行渲染,完善国画的效果。
本发明基于真实地形模拟山水画线条以及渲染效果,可实时提取山水画的特征线条,且基于栅格图像的特性,可得到水墨画的线条边缘仿真效果。本发明不仅效果逼真,而且生成效率高,本发明可应用于水墨数字动画的制作中,山体多变,且三维可视,提高了动画制作效率。
附图说明
图1是本发明一种生成实时山水画特征线条以及适当渲染的方法的流程图。
具体实施方式
以下结合附图进一步说明本发明的实施例。
请参见附图1所示,一种生成实时山水画特征线条以及适当渲染的方法,该方法至少包括如下步骤:
步骤1:通过对地形的分析,得到实时的地形特征线,并着色显示。
步骤2:通过对地形特征要素的分析,利用所得数据进行加工,增强地形特征线的效果并对图像进行适当渲染。
在所述的步骤1中,还包括如下分步骤:
步骤1.1:获取DEM:获得所需地区的数字高程模型(数字高程模型:DigitalElevation Model,简称DEM),比例尺越大,效果越好。
步骤1.2:计算法向量:根据DEM,遍历每一个点,利用每一个点周围3个点确定的平面计算平面的法线向量,算作当前点的法线向量。
步骤1.3:得到山体特征线:每一个点的法线向量代表着这个点所在平面的指向,参照山体的旋转角度,选取指向当前山体两侧一定范围内的向量的点,进行着色,即可得到山的实时的特征线,同时也可以通过设置选取两侧点的角度阈值,对线条进行宽度和密度的改变。
在所述的步骤2中,还包括如下分步骤:
步骤2.1:求坡向:根据DEM数值,遍历每一个点,进行3*3窗口分析,利用三阶反距离平方权差分,求得每一个点的坡向值。
dz/dx=((c+2f+i)-(a+2d+g)/(8*x_cell_size))
dz/dy=((g+2h+i)-(a+2b+c)/(8*y_cell_size))
aspect=57.29578*atan2([dz/dy],-[dz/dx])。
步骤2.2:求坡向的坡度slope:对DEM的坡向值求其坡度值A。
dz/dx=((c+2f+i)-(a+2d+g)/(8*x_cell_size))
dz/dy=((g+2h+i)-(a+2b+c)/(8*y_cell_size))
a b c
d e f
g h i
slope=57.29578*atan([dz/dy]^2+[dz/dx]^2)。
步骤2.3:对DEM取反:用不小于DEM的最高值的值减去原有DEM。
步骤2.4:对反向的DEM重复步骤2和步骤3,得到反向DEM坡向的坡度值B。
步骤2.5:求地形坡向的变化率:利用计算式:(A+B-abs(A-B))/2,削减误差值,得到地形坡向的变化率,地形坡向的变化率较大的区域对应山体山脊山谷的区域,通过设定这个值的范围,可以模拟阴影区域。
步骤2.6:得到渲染部分:根据渲染线条密度的需求,设置阈值,所得结果可以对法线向量所得特征线进行渲染,进一步完善国画的效果。
本发明换一个角度,从山体本身出发,通过对要描述地区的地形特征的分析,根据地形自动生成该地的山水画的特征线及适当渲染效果。获取地区的数字高程模型即可,根据数字高程模型,分析区域地形特征,利用提取的特征要素,设立阈值进行提取。
本发明根据实际地形提取山体特征线,仅仅利用数字高程模型进行分析,数据容易获得,可以进行大面积的水墨仿真,逼真、方便而又快捷;巧妙利用栅格图像的显示特点,可模拟水墨线条边缘的参差感;利用不同的地形特征要素,可获得山体凸起或凹陷的区域,模拟为阴影区,可更加形象逼真地模拟山水画的效果;方面快捷和高效的处理方式,可让山水的模拟走向大众,可更加广泛应用于动画中。
在步骤2中,提取的结果可以对图像进行水墨渲染的同时,也可以单独提取山体的特征线,所得结果精确,但提取之后即为固定的特征线,难以随视角变换而变换。
综上所述,本发明基于真实地形模拟山水画线条以及渲染效果,可实时提取山水画的特征线条,且基于栅格图像的特性,可得到水墨画的线条边缘仿真效果。本发明不仅效果逼真,而且生成效率高,本发明可应用于水墨数字动画的制作中,山体多变,且三维可视,提高了动画制作效率。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构变换,或直接或间接运用附属在其他相关产品的技术领域,均同理包括在本发明的专利保护范围内。

Claims (3)

1.一种生成实时山水画特征线条以及适当渲染的方法,其特征在于:该方法至少包括如下步骤:
步骤1:通过对地形的分析,得到实时的地形特征线,并着色显示;
步骤2:通过对地形特征要素的分析,利用所得数据进行加工,增强地形特征线的效果并对图像进行适当渲染。
2.根据权利要求1所述的生成实时山水画特征线条以及适当渲染的方法,其特征在于:在所述的步骤1中,还包括如下分步骤:
步骤1.1:获取DEM:获得所需地区的数字高程模型;
步骤1.2:计算法向量:根据DEM,遍历每一个点,利用每一个点周围3个点确定的平面计算平面的法线向量,算作当前点的法线向量;
步骤1.3:得到山体特征线:每一个点的法线向量代表着这个点所在平面的指向,参照山体的旋转角度,选取指向当前山体两侧一定范围内的向量的点,进行着色,即可得到山的实时的特征线,同时也可以通过设置选取两侧点的角度阈值,对线条进行宽度和密度的改变。
3.根据权利要求1所述的生成实时山水画特征线条以及适当渲染的方法,其特征在于:在所述的步骤2中,还包括如下分步骤:
步骤2.1:求坡向:根据DEM数值,遍历每一个点,进行3*3窗口分析,利用三阶反距离平方权差分,求得每一个点的坡向值;
dz/dx=((c+2f+i)-(a+2d+g)/(8*x_cell_size))
dz/dy=((g+2h+i)-(a+2b+c)/(8*y_cell_size))
aspect=57.29578*atan2([dz/dy],-[dz/dx]);
步骤2.2:求坡向的坡度slope:对DEM的坡向值求其坡度值A;
dz/dx=((c+2f+i)-(a+2d+g)/(8*x_cell_size))
dz/dy=((g+2h+i)-(a+2b+c)/(8*y_cell_size))
slope=57.29578*atan([dz/dy]^2+[dz/dx]^2);
步骤2.3:对DEM取反:用不小于DEM的最高值的值减去原有DEM;
步骤2.4:对反向的DEM重复步骤2和步骤3,得到反向DEM坡向的坡度值B;
步骤2.5:求地形坡向的变化率:利用计算式:(A+B-abs(A-B))/2,削减误差值,得到地形坡向的变化率,地形坡向的变化率较大的区域对应山体山脊山谷的区域,通过设定变化率的范围,模拟阴影区域;
步骤2.6:得到渲染部分:根据渲染线条密度的需求,设置阈值,所得结果对法线向量所得特征线进行渲染,完善国画的效果。
CN201610504696.0A 2016-06-30 2016-06-30 一种生成实时山水画特征线条以及适当渲染的方法 Expired - Fee Related CN106127847B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610504696.0A CN106127847B (zh) 2016-06-30 2016-06-30 一种生成实时山水画特征线条以及适当渲染的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610504696.0A CN106127847B (zh) 2016-06-30 2016-06-30 一种生成实时山水画特征线条以及适当渲染的方法

Publications (2)

Publication Number Publication Date
CN106127847A true CN106127847A (zh) 2016-11-16
CN106127847B CN106127847B (zh) 2019-03-19

Family

ID=57468443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610504696.0A Expired - Fee Related CN106127847B (zh) 2016-06-30 2016-06-30 一种生成实时山水画特征线条以及适当渲染的方法

Country Status (1)

Country Link
CN (1) CN106127847B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106780733A (zh) * 2016-12-28 2017-05-31 广西东方道迩科技有限公司 一种基于人眼视觉特性显示和生产地形图的方法
CN108162673A (zh) * 2017-11-30 2018-06-15 广州番禺职业技术学院 一种水墨画工业生产***及其方法
CN108847109A (zh) * 2018-06-26 2018-11-20 天津慧医谷科技有限公司 一种基于三维建模的人体取穴练习考核方法及***
CN112435312A (zh) * 2020-09-04 2021-03-02 上海哔哩哔哩科技有限公司 运动轨迹的生成方法、装置、计算机设备和可读存储介质
CN115937457A (zh) * 2023-03-10 2023-04-07 山东科技大学 一种基于dem影像的实时地形素描方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102096943A (zh) * 2011-01-14 2011-06-15 天津大学 一种3d实时山水画中特征线的提取与渲染方法
CN103093505A (zh) * 2012-12-17 2013-05-08 天津大学 山体模型的分层设色效果实现方法
CN105096358A (zh) * 2015-08-05 2015-11-25 云南大学 一种线条增强的烙画艺术效果模拟方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102096943A (zh) * 2011-01-14 2011-06-15 天津大学 一种3d实时山水画中特征线的提取与渲染方法
CN103093505A (zh) * 2012-12-17 2013-05-08 天津大学 山体模型的分层设色效果实现方法
CN105096358A (zh) * 2015-08-05 2015-11-25 云南大学 一种线条增强的烙画艺术效果模拟方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈钊: ""基于GPU的水墨风格地形绘制研究"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106780733A (zh) * 2016-12-28 2017-05-31 广西东方道迩科技有限公司 一种基于人眼视觉特性显示和生产地形图的方法
CN108162673A (zh) * 2017-11-30 2018-06-15 广州番禺职业技术学院 一种水墨画工业生产***及其方法
CN108847109A (zh) * 2018-06-26 2018-11-20 天津慧医谷科技有限公司 一种基于三维建模的人体取穴练习考核方法及***
CN112435312A (zh) * 2020-09-04 2021-03-02 上海哔哩哔哩科技有限公司 运动轨迹的生成方法、装置、计算机设备和可读存储介质
CN112435312B (zh) * 2020-09-04 2023-04-11 上海哔哩哔哩科技有限公司 运动轨迹的生成方法、装置、计算机设备和可读存储介质
CN115937457A (zh) * 2023-03-10 2023-04-07 山东科技大学 一种基于dem影像的实时地形素描方法

Also Published As

Publication number Publication date
CN106127847B (zh) 2019-03-19

Similar Documents

Publication Publication Date Title
CN106127847A (zh) 一种生成实时山水画特征线条以及适当渲染的方法
CN101887366B (zh) 云南重彩画艺术风格的数字模拟和合成技术
CN100570641C (zh) 基于物理的植物叶子模拟方法
Sumner et al. Animating sand, mud, and snow
CN102509355B (zh) 一种面向书法汉字的计算机虚拟雕刻方法
CN101814196B (zh) 基于图片的三维动漫玩具设计方法
CN103065361B (zh) 三维海岛沙盘实现方法
CN105760581B (zh) 一种基于osg的沟道流域整治规划仿真方法及***
CN103218846B (zh) 三维树木模型的水墨画模拟方法
CN103279980A (zh) 基于点云数据的树叶建模方法
CN106097424A (zh) 一种农业生态场景的可视化方法及装置
JP2011512606A (ja) 樹冠植生ポイントのグループに対しシミュレーションによる木の幹と枝とを与えるジオスペースモデリングシステム及び関連方法
CN106066702A (zh) 一种基于多媒体数字化技术的文化空间模拟方法
CN102496176B (zh) 一种基于力信息的钢笔书法表达方法
CN103049931A (zh) 基于粒子***的云团快速三维仿真算法
CN103412969A (zh) 手绘织布印花图案的计算机模拟方法
Du Application of CAD aided intelligent technology in landscape design
CN109064556B (zh) 一种面向isr的地貌高精度仿真建模***
Lin et al. Urban space simulation based on wave function collapse and convolutional neural network
Yang et al. Study on the virtual natural landscape walkthrough by using Unity 3D
CN104517299B (zh) 视频流体物理驱动模型恢复及重新仿真的方法
Visvalingam et al. Algorithms for sketching surfaces
Nishita et al. Modeling and rendering methods of clouds
CN102867325B (zh) 植物叶片病斑渲染方法
Jie et al. Study on the virtual natural landscape walkthrough by using unity 3D

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190319

Termination date: 20200630

CF01 Termination of patent right due to non-payment of annual fee