本发明涉及图像处理领域,尤其涉及一种具有图层之间映射联动关系的图像处理方法。
技术背景
随着计算机科技和其他科学理论的发展与研究,数字图像的适用范围不断地得到拓展,而且在许多领域都已经取得不小的成绩和突破。自图像处理这门学科出现发展到现在,已经有许多图像处理软件的出现,当今的人类社会已经离不开计算机数字图像处理技术,离不开图像处理软件。
以目前图像处理的主流软件的佼佼者为例,这些软件都专精于某一方面,如photoshop专攻位图处理方向,coreldraw则致力于矢量图方向。虽然也有一些软件同时具有两方面的功能,但是名声不显,另外更重要的是没有一款软件将矢量图和位图之间进行映射,有机结合两者的优点,从而避免各自的劣势所在。
技术实现要素:
本发明提出一种新图像处理方法,将矢量化后的矢量图层和位图图层建立映射关系,结合两者图像处理的优点,修改后将结果映射到目标图层,从而达到更好的图像处理结果。
本发明的目的是具有图层之间映射联动关系的图像处理方法,该方法具有提供较好的服务质量保证的特点。
本发明的目的是通过以下技术方案来实现的:
一种具有图层之间映射联动关系的图像处理方法,该方法包括如下步骤:
1)建立映射关系
a)采用矢量化方法对位图进行矢量化得到矢量图层;在矢量化过程中,对位图进行边缘检测和提取,记录已经确定为边缘的像素信息,即,这些边缘像素在位图中的位置信息;当边缘曲线闭合时,记录边缘闭合所包含的区域在位图中的位置,并对该区域进行标记,形成矢量图的过程中,对位图标记区域在矢量图中对应的图形元素进行标记;
b)矢量化完成形成矢量图后,将之前在矢量化过程中记录的区域标记信息与矢量图中图形元素的标记信息进行一一对应,形成一一对应关系;
c)建立映射联动关系;保存;
2)图像处理过程:
a)在位图图层或矢量图层上进行图像处理操作;
b)在图像处理的过程中,依据图像处理的过程中针对的对象,对该对像在图层中所在的区域或者所在对象增加修改标记;
c)根据修改标记,将经过处理的区域或者图形通过映射联动关系将处理结果,进行映射,而不改变未标记修改的部分;
d)保存。
所述的建立映射联动关系的方法具体为:
a)根据之前记录的区域信息对位图进行分块标记;
b)矢量图层中的图形依据建立的一一对应关系确定位图中的对应区域。
图像处理过程具体为:
对位图进行图像处理,记录该图像处理的操作目标信息,根据位图中的分块标记信息确定进行了图像处理的区域;进行了图像处理的区域再次进行矢量化,替换在原矢量图中与进行了图像处理的区域对应的图形元素;
或者对矢量图中的图形元素进行修改,根据该图形元素的标记信息,确定被修改的图形元素;将被修改的图形元素进行栅格化处理,替换位图中的对应区域。
本发明的有益效果是:本发明提出种多图层间映射,结合矢量图和位图进行图像处理的方法。在该方法中,在对位图进行处理时,先对图像进行矢量化处理,构成矢量化图层。在矢量化的过程中,建立位图与矢量图之间的映射关系,即,矢量图中元素能与位图中的像素形成对应关系。在图像处理的过程中,利用矢量图在图像处理方面进行的优点,如矢量图可以十分灵活地进行编辑,矢量图的基本元素是对象,每个对象都是自成一体的实体,某个对象的改变不会影响到没有关联的对象,从而对位图在图像处理过程中呈现的缺点,如而位图的编辑受到限制,位图是点(像素)的排列,局部移动了或者改变了就会影响到其他部分的点,进行弥补。对图像进行相应的处理,然后通过对比图像前后改变的部分,通过之前定义的映射关系将改变的部分映射到相应的图层,从而提供高质量级图像处理结果。
附图说明
图1是闭合区域的闭合标记。
图2是位图与矢量图中区域与元素的标记对应。
具体实施方式
下面根据附图详细说明本发明,本发明的目的和效果将变得更加明显。
矢量图也称为面向对象的图像或绘图图像,繁体版本上称之为向量图,是计算机图形学中用点、直线或者多边形等基于数学方程的几何图形表示图像。这些图形元素称为对象。每个对象都是一个自成一体的实体,它具有颜色、形状、轮廓、大小和屏幕位置等属性。既然每个对象都是一个自成一体的实体,就可以在维持它原有清晰度和弯曲度的同时,多次移动和改变它的属性,而不会影响图例中的其它对象。
本发明为提供了具有图层之间映射联动关系的图像处理方法。该方法包括:
1)建立映射关系
a)采用现有技术如potrace等矢量化技术对非矢量图进行矢量化;在矢量化过程中,对位图进行边缘检测和提取,记录已经确定为边缘的像素信息,即,这些边缘像素在位图中的位置信息;当边缘曲线闭合时,记录边缘闭合所包含的区域在位图中的位置,并对该区域进行标记,形成矢量图的过程中,对位图标记区域在矢量图中对应的图形元素进行标记;如图1所示;
b)矢量化完成形成矢量图后,将之前在矢量化过程中记录的区域标记信息与矢量图中图形元素的标记信息进行一一对应,形成一一对应关系;如图2所示;
c)建立映射联动关系;保存;
2)图像处理过程:
a)在位图图层或矢量图层上进行图像处理操作;
b)在图像处理的过程中,依据图像处理的过程中针对的对象,对该对像在图层中所在的区域或者所在对象增加修改标记;
c)根据修改标记,将经过处理的区域或者图形通过映射联动关系将处理结果,进行映射,而不改变未标记修改的部分;
d)保存。
图像处理过程具体为:
对位图进行图像处理,记录该图像处理的操作目标信息,根据位图中的分块标记信息确定进行了图像处理的区域;进行了图像处理的区域再次进行矢量化,替换在原矢量图中与进行了图像处理的区域对应的图形元素;
或者对矢量图中的图形元素进行修改,根据该图形元素的标记信息,确定被修改的图形元素;将被修改的图形元素进行栅格化处理,替换位图中的对应区域。