基于改进ETF模型的刻制边缘的数字生成方法及系统与流程

文档序号:14654152发布日期:2018-06-08 22:44阅读:286来源:国知局
基于改进ETF模型的刻制边缘的数字生成方法及系统与流程

本发明属于数字图像处理技术领域,尤其涉及一种基于改进ETF模型的刻制边缘的数字生成方法及系统。



背景技术:

非真实感绘制(Non-Photorealistic Rendering,简称NPR)技术一直在计算机图形学领域的最热门行列之一。非真实感绘制技术是以人类认知为基础,借鉴艺术的创作规则和科学的技术方法,使用计算机产生手绘风格的图像。其目的不在于表现图像的真实性,而在于表现图像的艺术性、模拟艺术作品、增强视觉信息的交流。对于一些不需要精确模拟,或需要艺术表现的应用,如影视行业、广告、网络游戏、互联网络、科普图示、医学成像等诸多领域。NPR有着广泛的应用和巨大的市场前景,其绘制结果往往能带给人巨大的视觉冲击和无尽的想象,现已在油画、水粉画、铅笔画、卡通画等方面均有模拟研究成果。

非真实感各种风格的绘制离不开对边缘的模拟,常用的边缘模拟方法有:robert算子、Sobel算子、Prewitt算子、拉普拉斯高斯算子、Canny算子、风格化边缘等。其中,风格化边缘的效果最好,模拟的边缘最为连续、平滑,常用于各种风格绘制边缘的模拟。

对刻制边缘的模拟,目前最接近的方案就是传统的风格化边缘生成方法,但是这种方法生成的风格化边缘不具有刻制特征。

传统的风格化边缘生成方法如下:

1.首先将输入的彩色图像转变为灰度图像。

Gray=R*0.299+G*0.587+B*0.114

2.然后求取灰度图像的梯度向量。首先用Sobel算子对灰度图像求出每一个像素的梯度。二维函数f(x,y)的梯度和梯度的模值分别用▽f和Mag(▽f)表示,梯度的计算公式如下所示。

对图像I上的任意像素点(x,y),对这个像素点使用3*3的模版,在x、y方向分别对f求偏导,从而得到梯度的坐标Gx和Gy。Gx与Gy分别用和做近似计算,其中代表Sobel梯度操作。

3.再根据梯度向量,求出图像初始边缘向量。

Vx=-Gy与Vy=Gx

4.利用边缘正切流模型来迭代更新初始边缘向量,得到平滑的边缘向量流ETF。

ETF模型为:

其中N(x)是当前中心像素x的邻域像素y所构成的集合,M为向量归一化因子。ei(z)代表像素点z当前的归一化切线向量,ei+1(z)表示像素点z平滑后的归一化切线向量,i是平滑次数。

W为单调递增的模值权重函数,在ETF模型中,

其中表示像素点z的归一化后的梯度模值。

S(x,y)为邻域像素点的边缘矢量的调向函数,它的定义为:

5.在生成平滑的边缘向量流场的基础上,通过使用迭代的各向异性的DOG滤波器并二值化,最后可得风格化边缘。

各向异性的DoG滤波器(ADoG)定义为:

I(ls(t))表示输入图像I在直线ls(t)上的值。

f(t)=Gσc(t)-ρ·Gσs(t)

其中Gσ是标准差为σ的一维高斯函数。

σ为高斯滤波器的唯一参数。DoG滤波器能够有效地检测边缘信息,若只要粗糙的边缘,可以增加σ使非显著特征被抑制。实验中令σs=1.6σc,σc=1,ρ=0.99。沿着梯度方向积分,以增加线条的宽度;之后F(s)沿着边缘cx(s)积分以增强线条的连续性。

得到A(x)后,把A(x)二值化,最终得到一幅黑白的边缘图。

目前,对边缘的数字模拟方法:robert算子、Sobel算子、Prewitt算子、拉普拉斯高斯算子、Canny算子、风格化边缘等均模拟不了刻制风格的边缘,因为这些边缘都是对图像边缘的真实提取,没有做其他的过程处理,它们都比较圆滑,因此不具有刻制特征。

而在非真实感绘制中,像版画、壁刻画等需要的是刻制风格的边缘,这些图像又可以制成特殊风格的动画,潜在一定的艺术和商业价值,因此,对这种刻制风格的边缘的模拟有研究的必要。

综上所述,现有技术存在的问题是:提取的边缘线条太真实化,不具有抽象特征。当前的技术还未涉及抽象边缘这一块的研究,而此类边缘确实有开发的必要,以便于涉及新的领域。



技术实现要素:

针对现有技术存在的问题,本发明提出了一种基于改进ETF模型的刻制边缘的数字生成方法及系统。本发明能生成一种刻制风格的边缘。风格化边缘由平滑后的边缘流场生成,要改变风格化边缘的风格就需要对ETF模型进行改进。通过对ETF模型改进,以生成刻制风格的风格化边缘。

本发明迭代使用DOG滤波器,以使边缘更加连续、完整。

本发明是这样实现的:一种基于改进ETF模型的刻制边缘的数字生成方法,包括:对ETF模型进行改进,改进后的模型能够生成一种抽象线性流,此流可以生成刻制的风格化边缘。

改进的ETF模型如下:

其中,ei(z)表示像素点z当前的切线向量,不进行归一化;ei+1(z)表示像素点z平滑后的切线向量,不进行归一化。

W(x,y)=g(y),

g(z)表示像素点z的梯度模值,不归一化的梯度模值,梯度模值始终按等于切向量模值操作;M为常数100。

进一步,改进的ETF模型的方法包括:

(1)、初始的边缘向量场与平滑后的边向量均不进行归一化,只在生成风格化边缘前把平滑后的流场归一化;

(2)、W(x,y)用g(y)确定,单调递增的模值权重公式进行简化;

(3)、把g(y)的值跟随平滑后的边向量模值变化,M设为较大常数,进行放大较大边向量,缩小较小边向量。

进一步,M可以放大较大边向量,缩小较小边向量,因为边缘向量平滑模型公式为:

使M=100,得

若大于100,在保留原来平滑结果的方向的基础上,放大原平滑结果的模值;

若小于100,缩小原平滑结果的模值;

通过不断迭代,大向量越来越放大,小向量越来越小,弱向量被抑制,对周围的影响作用变小,强向量被放大,影响变大,平滑结果趋于强边方向;

经过多次平滑,使弱边向量被同化成强边向量方向,当平滑次数较大时,生成体现强边信息的局部线性流。

进一步,改进的ETF模型中W(x,y)用g(y)确定,单调递增的模值权重公式进行简化,具体包括:

对于x点的不同邻域点y,单调递增的模值权重公式中的都是相同值,W(x,y)只受的变化而变化;将去掉、其他常数去掉,由g(y)决定大小,则W(x,y)用g(y)决定,得到简化;

对于W(x,y)由g(y)确定,g(y)值跟随平滑后的边向量模值变化,可使平滑结果更大程度趋于强边方向;促使在平滑次数较大时,生成抽象线性流。

进一步,抽象线性流生成的风格化边缘即为刻制的边缘。

本发明的另一目的在于提供一种基于改进ETF模型的刻制边缘的数字生成系统,包括抽象边缘流场的生成模块、刻制边缘的生成模块;

抽象边缘流场的生成模块,用于提取图像的初始边缘流场;使用改进的ETF模型迭代平滑边缘流场;在平滑次数较大时,一即能生成抽象的边缘流场;

刻制边缘的生成模块,用于将抽象的边缘流场和原图像进行迭代的DOG滤波,生成刻制的风格化边缘。

本发明的优点及积极效果为:

本发明改进的ETF模型生成的风格化边缘具有抽象线性特征。刻制的边缘是由一刀刀刻出,不会很圆滑的过渡,会呈现一定的局部线性规律,并且刻制的线条风格简洁,只体现主体的信息,而本发明生成的风格化边缘具有这样的刻制特征,且只体现主要的强边信息,正好满足这两大特点,因此,它可以用于模拟刻制的边缘。

本发明改进的ETF模型除了能够生成传统的边缘向量流场和风格化边缘,还可以生成具有抽象线性特征的边缘向量流场和风格化边缘,它们在平滑次数较大时产生;平滑次数较小时生成的是传统风格,也就是传统ETF生成的风格。

附图说明

图1是本发明改进的ETF模型要点图。

图2是迭代的DOG流程图。

图3是本发明基于改进ETF模型的刻制边缘的数字生成流程图。

图4A是原图;B是本发明改进的ETF模型平滑2次后的流场;C是平滑6次后的流场。

图5A是传统的风格化边缘;B是本发明生成的刻制特征的风格化边缘。

图6A是传统的风格化边缘实验结果;B是本发明改进的ETF模型生成的风格化边缘实验结果。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图3为本发明的具体实施例,首先对源图像灰度化,然后利用sobel算子求出每个像素点的梯度向量,再根据边缘向量和梯度向量的关系:Vx=-Gy与Vy=Gx,求出各像素点边缘切线向量。使用本发明改进的ETF模型迭代更新边缘向量场,把平滑次数设在4之上,得到平滑后的抽象线性边缘流场,根据灰度化的源图像和抽象的边缘流,通过使用迭代的各项异性的DOG滤波器并二值化,可得到刻制的风格化边缘。

本发明的核心内容是对ETF模型的改进,改进的模型生成了抽象边缘流,进一步促使了抽象边缘的生成。

下面结合附图对本发明的应用原理作进一步描述。

如图1所示,本发明实施例中改进的ETF模型的要求包括:

S101:初始的边缘向量场与平滑后的边向量均不进行归一化,只在生成风格化边缘前把平滑后的流场归一化;

S102:单调递增的模值权重公式进行简化;

S103:模值权重跟随平滑后的边向量模值变化,M设为较大常数例如:100,可以放大较大边向量,缩小较小边向量;若大于100,在保留原来平滑结果的方向的基础上,放大原平滑结果的模值;若小于100,缩小原平滑结果的模值;通过不断迭代,大向量越来越放大,小向量越来越小,弱向量被抑制,对周围的影响作用变小,强向量被放大,影响变大,平滑结果趋于强边方向;经过多次平滑,使弱边向量被同化成强边向量方向,当平滑次数较大时,体现的是强边信息的局部线性流。

图2是迭代的DOG流程图。

下面对本发明作进一步描述。

针对传统的ETF模型,本发明提出了一个能够生成抽象线性流的边缘向量平滑模型,此模型如下:

其中,ei(z)表示像素点z当前的切线向量,并不进行归一化。ei+1(z)表示像素点z平滑后的切线向量,也不进行归一化。

W(x,y)=g(y)

g(z)表示像素点z的梯度模值,它是不归一化的梯度模值,梯度模值始终按等于切向量模值操作。此外,本发明把M设为较大常数,如:100。

本发明改进的ETF模型的改进点:

(1):初始的边缘向量场与平滑后的边向量均不进行归一化,只需在生成风格化边缘前把平滑后的流场归一化即可,以减少迭代归一化操作。

(2):W(x,y)用g(y)确定,权重公式得到简化,之所以能简化在于:对于x点的不同邻域点y来说,原公式中的都是相同值,W(x,y)只受的变化而变化,可以去掉,其他常数也可去掉,而由g(y)决定大小,所以可以进行简化。

(3):g(y)若设为定值即y点初始的梯度大小,模型的平滑结果与原模型相同。为了进一步生成更抽象化的结果,本发明把g(y)的值跟随平滑后的边向量模值变化,M设为较大常数,可以放大较大边向量,缩小较小边向量,因为平滑公式中,

例:M=100,

如果大于100,其结果是在保留原来平滑结果的方向的基础上,放大原平滑结果的模值,若小于100,就缩小了原平滑结果的模值。通过不断迭代,大向量越来越放大,小向量越来越小,也就是弱向量被抑制,对周围的影响作用变小,强向量被放大,影响变大,平滑结果更大程度趋于强边方向。W(x,y)由平滑后的边向量模值决定,也可以加大平滑结果趋于强边方向,经过多次平滑,使弱边向量被同化成强边向量方向,出现局部平行的强边线性流,当平滑次数较大时结果是主要体现强边信息的局部线性流。

图4中,A是原图;B是本发明的ETF模型平滑2次后的流场;C是平滑6次后的流场。从图4中,可以看出本发明改进的ETF模型在平滑次数较小时,能够生成写实风格的流场,也是传统ETF模型生成的风格;在平滑次数较大时,可以生成一种抽象线性风格的流场,它是一种新的风格。

由这种抽象线性特征的流场生成的风格化边缘也具有抽象线性特征且只反映强边信息。风格化边缘对比效果如图5所示,图A:传统的风格化边缘;图B:本发明生成的刻制特征的风格化边缘。具体的实验效果对比如图6所示,A是传统的风格化边缘实验结果;B是本发明改进的ETF模型生成的刻制特征的风格化边缘实验结果。

从图6实验结果中可以看出,本发明改进的ETF模型生成的抽象风格化边缘具有局部线性特征,并且线条简洁。刻制的边缘是由一刀刀刻出,不会很圆滑的过渡,会呈现一定的局部线性规律,并且刻制的线条风格简洁,只体现主体的信息,而本发明生成的风格化边缘具有这样的刻制特征,且只体现主要的强边信息,正好满足这两大特点,因此,它可以用于模拟刻制的边缘。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1