掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及数据处理技术领域,具体而言,涉及一种矢量图形的生成方法、装置、可读存储介质和电子设备。

背景技术

大部分技术工作者都使用计算机软件进行电子图表的绘制,比如绘制流程图和系统框图。

但是,在绘制稍微复杂一些的图表时,很多元器件和符号都需要自己制作,有些符号连接点之间的连线很难做到横平竖直,需要用户多次进行调整,耗时耗力。

发明内容

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的第一方面在于,提供了一种矢量图形的生成方法。

本发明的第二方面在于,提供了一种矢量图形的生成装置。

本发明的第三方面在于,提供了另一种矢量图形的生成装置。

本发明的第四方面在于,提供了一种可读存储介质。

本发明的第五方面在于,提供了一种电子设备。

有鉴于此,本发明的第一方面提供了一种矢量图形的生成方法,包括:响应于第一输入,获取第一图形;对第一图形进行图形元素的识别处理和/或分割处理,得到待矢量化图形元素;根据待矢量化图形元素与预设矢量元件的比较结果确定目标矢量元件;根据目标矢量元件生成与第一图形对应的矢量图形;其中,矢量图形包括目标矢量元件。

本申请的技术方案提出了一种矢量图形的生成方法,利用该生成方法,可以将第一图形直接转化得到矢量图形。在此过程中,克服了用户手动绘制的图形元素无法满足制图需要,需要用户不断对绘制的图形元素进行调整,进而存在制图耗时费力的问题,提高了制图绘图效率,同时,降低了矢量图形的绘制门槛,增强了矢量图形的美观度和传播性。

另外,本申请提出的矢量图形的生成方法还具有以下附加技术特征。

在上述技术方案中,根据待矢量化图形元素与预设矢量元件的比较结果确定目标矢量元件,具体包括:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的相似度;在预设矢量元件中的第一矢量元件与待矢量化图形元素的相似度大于或等于相似度阈值的情况下,将第一矢量元件作为目标矢量元件;在第一矢量元件与待矢量化图形元素的相似度小于相似度阈值的情况下,利用基础矢量元素绘制与待矢量化图形元素对应的目标矢量元件。

在上述技术方案中,限定了在预设矢量元件中选取的目标矢量元件与待矢量化图形元素的相似度需要大于或等于相似度阈值,以便提高了选取的矢量元件的准确性,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在上述技术方案中,在预设矢量元件中不存在与待矢量化图形元素之间的相似度不低于相似度阈值的矢量元件的情况下,则不再从预设矢量元件中选取目标矢量元件,而是采用基础矢量元素绘制目标矢量元件,以此来确保得到的目标矢量元件能够准确表征待矢量化图形元素,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在上述任一技术方案中,确定待矢量化图形元素与预设矢量元件中的矢量元件之间的相似度,具体包括:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的线性变换矩阵;根据线性变换矩阵对矢量元件进行线性变换,得到线性变换后的矢量元件;根据待矢量化图形元素与线性变换后的矢量元件确定相似度。

在该技术方案中,通过确定线性变换矩阵,以便根据线性变换矩阵对矢量元件进行线性变换,从而确定线性变换后的矢量元件与待矢量化图形元素之间的相似度。

在上述任一技术方案中,还包括:调整矢量图形中不同目标矢量元件之间的布局参数。

在该技术方案中,通过对布局参数进行调整,以便美化不同目标矢量元件之间的布局,进而提高矢量图形的美感。

在其中一个技术方案中,可以预先构建布局参数的调整策略,以便按照该调整策略来实现布局参数的调整。

在上述任一技术方案中,布局参数包括以下一种或多种:不同目标矢量元件之间的间距、不同目标矢量元件之间的对齐关系、不同目标矢量元件之间的连线位置。

在上述任一技术方案中,还包括:接收对矢量图形的目标矢量元件的第二输入;响应于第二输入,对目标矢量元件进行调整。

在该技术方案中,考虑到目标矢量元件是基于相似度筛选得到的,或利用基础矢量元素绘制得到的,有可能与用户绘制的第一图形不一致,也即,存在偏差。

为了消除上述偏差,本申请的技术方案可以引入人工参与,以便对目标矢量元件进行人工校验,从而确保矢量图形的准确性。

其中,调整包括但不局限于目标矢量元件的修改或替换,还包括布局参数的调整。

本发明的第二方面提供了一种矢量图形的生成装置,包括:获取单元,用于响应于第一输入,获取第一图形;处理单元,用于对第一图形进行图形元素的识别处理和/或分割处理,得到待矢量化图形元素;确定单元,用于根据待矢量化图形元素与预设矢量元件的比较结果确定目标矢量元件;生成单元,用于根据目标矢量元件生成与第一图形对应的矢量图形;其中,矢量图形包括目标矢量元件。

本申请的技术方案提出了一种矢量图形的生成装置,可以将第一图形直接转化得到矢量图形。在此过程中,克服了用户手动绘制的图形元素无法满足制图需要,需要用户不断对绘制的图形元素进行调整,进而存在制图耗时费力的问题,提高了制图绘图效率,同时,降低了矢量图形的绘制门槛,增强了矢量图形的美观度和传播性。

另外,本申请提出的矢量图形的生成装置还具有以下附加技术特征。

在上述技术方案中,确定单元,具体用于:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的相似度;在预设矢量元件中的第一矢量元件与待矢量化图形元素的相似度大于或等于相似度阈值的情况下,将第一矢量元件作为目标矢量元件;在第一矢量元件与待矢量化图形元素的相似度小于相似度阈值的情况下,利用基础矢量元素绘制与待矢量化图形元素对应的目标矢量元件。

在上述技术方案中,限定了在预设矢量元件中选取的目标矢量元件与待矢量化图形元素的相似度需要大于或等于相似度阈值,以便提高了选取的矢量元件的准确性,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在上述技术方案中,在预设矢量元件中不存在与待矢量化图形元素之间的相似度不低于相似度阈值的矢量元件的情况下,则不再从预设矢量元件中选取目标矢量元件,而是采用基础矢量元素绘制目标矢量元件,以此来确保得到的目标矢量元件能够准确表征待矢量化图形元素,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在上述任一技术方案中,确定单元,具体用于:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的线性变换矩阵;根据线性变换矩阵对矢量元件进行线性变换,得到线性变换后的矢量元件;根据待矢量化图形元素与线性变换后的矢量元件确定相似度。

在该技术方案中,通过确定线性变换矩阵,以便根据线性变换矩阵对矢量元件进行线性变换,从而确定线性变换后的矢量元件与待矢量化图形元素之间的相似度。

在上述任一技术方案中,生成单元,还用于:调整矢量图形中不同目标矢量元件之间的布局参数。

在该技术方案中,通过对布局参数进行调整,以便美化不同目标矢量元件之间的布局,进而提高矢量图形的美感。

在其中一个技术方案中,可以预先构建布局参数的调整策略,以便按照该调整策略来实现布局参数的调整。

在上述任一技术方案中,布局参数包括以下一种或多种:不同目标矢量元件之间的间距、不同目标矢量元件之间的对齐关系、不同目标矢量元件之间的连线位置。

在上述任一技术方案中,生成单元,还用于:接收对矢量图形的目标矢量元件的第二输入;响应于第二输入,对目标矢量元件进行调整。

在该技术方案中,考虑到目标矢量元件是基于相似度筛选得到的,或利用基础矢量元素绘制得到的,有可能与用户绘制的第一图形不一致,也即,存在偏差。

为了消除上述偏差,本申请的技术方案可以引入人工参与,以便对目标矢量元件进行人工校验,从而确保矢量图形的准确性。

其中,调整包括但不局限于目标矢量元件的修改或替换,还包括布局参数的调整。

本发明的第三方面提供了一种矢量图形的生成装置,包括:处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面中任一项的方法的步骤。

本发明的第四方面提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面中任一项的方法的步骤。

本发明的第五方面提供了一种电子设备,包括:如第二方面和第三方面中任一项的矢量图形的生成装置;和/或如第四方面的可读存储介质。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明实施例中矢量图形的生成方法的流程示意图之一;

图2示出了本发明实施例中矢量图形的生成方法的流程示意图之二;

图3示出了本发明实施例中矢量图形的生成方法的流程示意图之三;

图4示出了本发明实施例中手机和计算机的交互示意图;

图5示出了本发明实施例中纸质图表的示意图;

图6示出了本发明实施例中旋转矩阵的示意图;

图7示出了本发明实施例中尺寸变换矩阵的示意图;

图8示出了本发明实施例中矢量图形的生成方法的效果示意图;

图9示出了本发明实施例中矢量图形的生成方法的效果示意图;

图10示出了本发明实施例中一种矢量图形的生成装置的示意框图;

图11示出了本发明实施例中另一种矢量图形的生成装置的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

在其中一个实施例中,如图1所示,提出了一种矢量图形的生成方法,包括:

步骤102,响应于第一输入,获取第一图形;

步骤104,对第一图形进行图形元素的识别处理和/或分割处理,得到待矢量化图形元素;

步骤106,根据待矢量化图形元素与预设矢量元件的比较结果确定目标矢量元件;

步骤108,根据目标矢量元件生成与第一图形对应的矢量图形。

其中,矢量图形包括目标矢量元件。

本申请的实施例提出了一种矢量图形的生成方法,利用该生成方法,可以将第一图形直接转化得到矢量图形。在此过程中,克服了用户手动绘制的图形元素无法满足制图需要,需要用户不断对绘制的图形元素进行调整,进而存在制图耗时费力的问题,提高了制图绘图效率,同时,降低了矢量图形的绘制门槛,增强了矢量图形的美观度和传播性。

具体地,本申请的实施例通过对获取得到的第一图形进行识别处理和/或分割处理,从而将第一图形中的待矢量化图形元素解析出来,以便将解析得到的待矢量化图形元素与预先设置或存储的矢量图形,也即上文中的预设矢量元件进行比对,得到与待矢量化图形元素对应的目标矢量元件,进而根据目标矢量元件生成矢量图形。

其中,图形元素的识别处理,可以理解的是,将第一图形的形状进行识别,从而知悉第一图形所归属的类型。其中,类型可以是电路和逻辑电路、流程图、框图、工业控制系统、工艺流程图、基本电气、流动动力等。

在上述实施例中,通过对第一图形所归属的类型进行识别,以便根据识别结果选取预设矢量元件,从而选取目标矢量元件,以此减少预设矢量元件的数量,从而提升目标矢量元件的选取速度。

在上述实施例中,图形元素的分割处理,可以理解为,根据第一图形中不同部分中线条的密集程度对第一图形进行区域划分,每一个区域对应一个待矢量化图形元素。在该实施例中,通过进行分割处理,以便降低确定目标矢量元件时的难度,从而提升了矢量图形的生成速度。

在上述实施例中,图形元素是指数字制图中的点、线、面状要素,基于此,待矢量化图形元素,可以理解为由用户绘制的图形元素。

在上述实施例中,矢量元件,也即,矢量文件中的图形元素,可以理解为对象,每个对象都是一个自成一体的实体,它具有颜色、形状、轮廓、大小和屏幕位置等属性。

矢量图形是基于矢量元件组合得到的图形,如三个矢量元件依次连接。

在其中一个实施例中,矢量图形可以是矢量图表,如电路和逻辑电路、流程图、框图、工业控制系统、工艺流程图、基本电气、流动动力等,在此不再进行赘述。

在上述实施例中,根据待矢量化图形元素与预设矢量元件的比较结果确定目标矢量元件,具体包括:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的相似度;在预设矢量元件中的第一矢量元件与待矢量化图形元素的相似度大于或等于相似度阈值的情况下,将第一矢量元件作为目标矢量元件;在第一矢量元件与待矢量化图形元素的相似度小于相似度阈值的情况下,利用基础矢量元素绘制与待矢量化图形元素对应的目标矢量元件。

在该实施例中,通过确定预设矢量元件与待矢量化图形元素之间的相似度,以便根据相似度来判断预设矢量元件中是否存在有目标矢量元件,进而在预设矢量元件中具有符合条件的目标矢量元件的情况下,在预设矢量元件中选取目标矢量元件,而在预设矢量元件中不具有符合条件的目标矢量元件的情况下,利用基础矢量元素绘制与待矢量化图形元素对应的目标矢量元件。

在上述实施例中,限定了在预设矢量元件中选取的目标矢量元件与待矢量化图形元素的相似度需要大于或等于相似度阈值,以便提高了选取的矢量元件的准确性,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在本申请中的一些实施例中,相似度可以是二维相似度,如欧氏距离。

在本申请中的一些实施例中,在预设矢量元件中存在多个矢量元件与待矢量化图形元素之间的相似度同时不低于相似度阈值的情况下,选取预设矢量元件中与待矢量化图形元素之间的相似度最大的矢量元件作为目标矢量元件,也即,第一矢量元件与待矢量化图形元素之间的相似度最大。

在上述实施例中,通过选取预设矢量元件中与待矢量化图形元素之间的相似度最大的矢量元件作为目标矢量元件,以便提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在上述实施例中,在预设矢量元件中不存在与待矢量化图形元素之间的相似度不低于相似度阈值的矢量元件的情况下,则不再从预设矢量元件中选取目标矢量元件,而是采用基础矢量元素绘制目标矢量元件,以此来确保得到的目标矢量元件能够准确表征待矢量化图形元素,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在本申请中的一些实施例中,可以识别出待矢量化图形元素中包含的基础矢量元素和基础矢量元素之间的连接关系,进而根据待矢量化图形元素中包含的基础矢量元素和基础矢量元素之间的连接关系绘制目标矢量元件。

在本申请中的一些实施例中,确定待矢量化图形元素与预设矢量元件中的矢量元件之间的相似度,具体包括:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的线性变换矩阵;根据线性变换矩阵对矢量元件进行线性变换,得到线性变换后的矢量元件;根据待矢量化图形元素与线性变换后的矢量元件确定相似度。

在该实施例中,通过确定线性变换矩阵,以便根据线性变换矩阵对矢量元件进行线性变换,从而确定线性变换后的矢量元件与待矢量化图形元素之间的相似度。

在上述实施例中,通过进行线性变换,以便使得线性变换后的矢量元件与待矢量化图形元素的尺寸相近,从而提高了相似度计算的准确性。

在上述实施例中,线性变换包括如旋转和/或缩放。

在本申请中的一些实施例中,还包括:调整矢量图形中不同目标矢量元件之间的布局参数。

在该实施例中,通过对布局参数进行调整,以便美化不同目标矢量元件之间的布局,进而提高矢量图形的美感。

在本申请中的一些实施例中,可以预先构建布局参数的调整策略,以便按照该调整策略来实现布局参数的调整。

在本申请中的一些实施例中,布局参数包括以下一种或多种:不同目标矢量元件之间的间距、不同目标矢量元件之间的对齐关系、不同目标矢量元件之间的连线位置。

在本申请中的一些实施例中,还包括:接收对矢量图形的目标矢量元件的第二输入;响应于第二输入,对目标矢量元件进行调整。

在该实施例中,考虑到目标矢量元件是基于相似度筛选得到的,或利用基础矢量元素绘制得到的,有可能与用户绘制的第一图形不一致,也即,存在偏差。

为了消除上述偏差,本申请的实施例可以引入人工参与,以便对目标矢量元件进行人工校验,从而确保矢量图形的准确性。

其中,调整包括但不局限于目标矢量元件的修改或替换,还包括布局参数的调整。

在其中一个实施例中,第一输入可以是拍摄输入,如控制电子设备的摄像组件拍摄用户绘制的图形,进而得到第一图形。

具体地,如图2所示,矢量图形的生成方法包括:

步骤202,拍摄纸质图表照片;

步骤204,运行图表矢量化软件,导入纸质图表照片;

步骤206,对图表照片进行图像识别,自动生成矢量化图表。

在其中一个实施例中,第一输入可以是数据传输的接收输入,如接收来自其他设备传输的图形,作为第一图形。

如图3和图4所示,矢量图形的生成方法包括:

步骤302,使用摄像头拍摄纸质图表照片;

步骤304,将纸质图表照片传输到计算机;

步骤306,计算机运行图表矢量化软件,导入纸质图表照片;

步骤308,图表矢量化软件运行图像识别算法,对纸质图表照片上的图形元素进行识别和分割;

步骤310,从软件元件库中挑选相似图形,施加线性变换,计算二者的二维相似度;

步骤312,判断软件元件库中是否包含高相似度的元件,在判断结果为是的情况下,执行步骤314,在判断结果为否的情况下,执行步骤316;

步骤314,直接用软件元件库中矢量元件替换;

步骤316,软件自动绘制矢量图形元素。

如图4所示,手机402拍摄纸质图表404,得到纸质图表照片,将其发送至计算机406。

如图5所示,纸质图表404为用户笔绘的图表。

在其中一个实施例中,线性变换矩阵包括旋转矩阵,其中,旋转矩阵的示例如图6所示。

在其中一个实施例中,线性变换矩阵包括尺寸变换矩阵,其中,尺寸变换矩阵的示例如图7所示。

在本申请的一些实施例中,矢量图形的生成方法具体包括:

(1)使用摄像头采集用户在纸上绘制的图表图像。

(2)将采集的图表图像传输到运行图表矢量化软件的计算机。

(3)运行图表矢量化软件,导入图表图像。

(4)图表矢量化软件启动图像识别算法,对所述图表图像进行图形元素的识别、分割。

(5)对识别和分割后的图形元素,从软件元件库中筛选出若干相似符号,计算相似符号与待矢量化图形元素间的线性变换(旋转和缩放)矩阵。

(6)对相似符号施加该线性变换矩阵,计算变换后符号与待矢量化图形元素之间的二维相似度。

(7)如果软件库中包含相似度高的矢量元件,直接用该元件替换待矢量化的图形元素;对于从矢量元件库中无法匹配的图形元素,软件使用基本矢量元素自动化绘制对应的矢量图形元素。

(8)对生成的矢量图进行自动美化,主要包括元件间距的调整、对齐,以及元件间连线的调整。

通过运行上述生成方法,可以实现矢量图形的自动生成,举例来说,如图8和图9所示,将笔绘的图形转化成矢量图形,亦或将笔画不直的图形转化成笔画笔直的矢量图形。

在其中一个实施例中,如图10所示,提供了一种矢量图形的生成装置1000,包括:获取单元1002,用于响应于第一输入,获取第一图形;处理单元1004,用于对第一图形进行图形元素的识别处理和/或分割处理,得到待矢量化图形元素;确定单元1006,用于根据待矢量化图形元素与预设矢量元件的比较结果确定目标矢量元件;生成单元1008,用于根据目标矢量元件生成与第一图形对应的矢量图形;其中,矢量图形包括目标矢量元件。

本申请的实施例提出了一种矢量图形的生成装置1000,可以将第一图形直接转化得到矢量图形。在此过程中,克服了用户手动绘制的图形元素无法满足制图需要,需要用户不断对绘制的图形元素进行调整,进而存在制图耗时费力的问题,提高了制图绘图效率,同时,降低了矢量图形的绘制门槛,增强了矢量图形的美观度和传播性。

具体地,本申请的实施例通过对获取得到的第一图形进行识别处理和/或分割处理,从而将第一图形中的待矢量化图形元素解析出来,以便将解析得到的待矢量化图形元素与预先设置或存储的矢量图形,也即上文中的预设矢量元件进行比对,得到与待矢量化图形元素对应的目标矢量元件,进而根据目标矢量元件生成矢量图形。

其中,图形元素的识别处理,可以理解的是,将第一图形的形状进行识别,从而知悉第一图形所归属的类型。其中,类型可以是电路和逻辑电路、流程图、框图、工业控制系统、工艺流程图、基本电气、流动动力等。

在上述实施例中,通过对第一图形所归属的类型进行识别,以便根据识别结果选取预设矢量元件,从而选取目标矢量元件,以此减少预设矢量元件的数量,从而提升目标矢量元件的选取速度。

在上述实施例中,图形元素的分割处理,可以理解为,根据第一图形中不同部分中线条的密集程度对第一图形进行区域划分,每一个区域对应一个待矢量化图形元素。在该实施例中,通过进行分割处理,以便降低确定目标矢量元件时的难度,从而提升了矢量图形的生成速度。

在上述实施例中,图形元素是指数字制图中的点、线、面状要素,基于此,待矢量化图形元素,可以理解为由用户绘制的图形元素。

在上述实施例中,矢量元件,也即,矢量文件中的图形元素,可以理解为对象,每个对象都是一个自成一体的实体,它具有颜色、形状、轮廓、大小和屏幕位置等属性。

矢量图形是基于矢量元件组合得到的图形,如三个矢量元件依次连接。

在上述实施例中,确定单元1006,具体用于:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的相似度;在预设矢量元件中的第一矢量元件与待矢量化图形元素的相似度大于或等于相似度阈值的情况下,将第一矢量元件作为目标矢量元件;在第一矢量元件与待矢量化图形元素的相似度小于相似度阈值的情况下,利用基础矢量元素绘制与待矢量化图形元素对应的目标矢量元件。

在该实施例中,通过确定预设矢量元件与待矢量化图形元素之间的相似度,以便根据相似度来判断预设矢量元件中是否存在有目标矢量元件,进而在预设矢量元件中具有符合条件的目标矢量元件的情况下,在预设矢量元件中选取目标矢量元件,而在预设矢量元件中不具有符合条件的目标矢量元件的情况下,利用基础矢量元素绘制与待矢量化图形元素对应的目标矢量元件。

在上述实施例中,限定了在预设矢量元件中选取的目标矢量元件与待矢量化图形元素的相似度需要大于或等于相似度阈值,以便提高了选取的矢量元件的准确性,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在本申请中的一些实施例中,在预设矢量元件中存在多个矢量元件与待矢量化图形元素之间的相似度同时不低于相似度阈值的情况下,选取预设矢量元件中与待矢量化图形元素之间的相似度最大的矢量元件作为目标矢量元件,也即,第一矢量元件与待矢量化图形元素之间的相似度最大。

在上述实施例中,通过选取预设矢量元件中与待矢量化图形元素之间的相似度最大的矢量元件作为目标矢量元件,以便提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在上述实施例中,在预设矢量元件中不存在与待矢量化图形元素之间的相似度不低于相似度阈值的矢量元件的情况下,则不再从预设矢量元件中选取目标矢量元件,而是采用基础矢量元素绘制目标矢量元件,以此来确保得到的目标矢量元件能够准确表征待矢量化图形元素,从而提高了转化得到的矢量图形的准确性,以此提高了转化得到的矢量图形的可信度。

在本申请中的一些实施例中,可以识别出待矢量化图形元素中包含的基础矢量元素和基础矢量元素之间的连接关系,进而根据待矢量化图形元素中包含的基础矢量元素和基础矢量元素之间的连接关系绘制目标矢量元件。

在本申请中的一些实施例中,确定单元1006,具体用于:确定待矢量化图形元素与预设矢量元件中的矢量元件之间的线性变换矩阵;根据线性变换矩阵对矢量元件进行线性变换,得到线性变换后的矢量元件;根据待矢量化图形元素与线性变换后的矢量元件确定相似度。

在该实施例中,通过确定线性变换矩阵,以便根据线性变换矩阵对矢量元件进行线性变换,从而确定线性变换后的矢量元件与待矢量化图形元素之间的相似度。

在上述实施例中,通过进行线性变换,以便使得线性变换后的矢量元件与待矢量化图形元素的尺寸相近,从而提高了相似度计算的准确性。

在上述实施例中,线性变换包括如旋转和/或缩放。

在本申请中的一些实施例中,生成单元1008,还用于:调整矢量图形中不同目标矢量元件之间的布局参数。

在该实施例中,通过对布局参数进行调整,以便美化不同目标矢量元件之间的布局,进而提高矢量图形的美感。

在本申请中的一些实施例中,可以预先构建布局参数的调整策略,以便按照该调整策略来实现布局参数的调整。

在本申请中的一些实施例中,布局参数包括以下一种或多种:不同目标矢量元件之间的间距、不同目标矢量元件之间的对齐关系、不同目标矢量元件之间的连线位置。

在本申请中的一些实施例中,生成单元1008,还用于:接收对矢量图形的目标矢量元件的第二输入;响应于第二输入,对目标矢量元件进行调整。

在该实施例中,考虑到目标矢量元件是基于相似度筛选得到的,或利用基础矢量元素绘制得到的,有可能与用户绘制的第一图形不一致,也即,存在偏差。

为了消除上述偏差,本申请的实施例可以引入人工参与,以便对目标矢量元件进行人工校验,从而确保矢量图形的准确性。

其中,调整包括但不局限于目标矢量元件的修改或替换,还包括布局参数的调整。

在其中一个实施例中,如图11所示,提供了一种矢量图形的生成装置1100,包括:处理器1102和存储器1104,存储器1104存储可在处理器1102上运行的程序或指令,程序或指令被处理器1102执行时实现如上述实施例中任一项的方法的步骤。

在其中一个实施例中,提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如上述实施例中任一项的方法的步骤。

在其中一个实施例中,提供了一种电子设备,包括:如上述中任一项的矢量图形的生成装置;和/或如上述可读存储介质。

在其中一个实施例中,电子设备可以是手机、平板电脑等。

本申请的说明书和权利要求书中的术语“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的文字描述中,除非另有说明,“多个”的含义是两个或两个以上。另外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

在本发明的文字描述中,可以理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明的实施例和简化描述本发明的实施例,而不是指示或暗示所指的结构、装置、元件必须具有特定的方位、以特定的方位构造和操作,因此这些描述不能理解为对本发明的限制。

在本发明的文字描述中,可以理解的是,除有明确的规定和限定之外,术语“安装”、“相连”、“连接”应做广义理解,举例来说,可以是固定地连接,也可以是可拆卸地连接,或一体地连接;可以是机械结构连接,也可以是电气连接;可以是两者直接相连,也可以是两者通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的一般技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的权利要求书、说明书和说明书附图中,术语“多个”则指两个或两个以上,除非有额外的明确限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了更方便地描述本发明和使得描述过程更加简便,而不是为了指示或暗示所指的装置或元件必须具有所描述的特定方位、以特定方位构造和操作,因此这些描述不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,举例来说,“连接”可以是多个对象之间的固定连接,也可以是多个对象之间的可拆卸连接,或一体地连接;可以是多个对象之间的直接相连,也可以是多个对象之间的通过中间媒介间接相连。对于本领域的一般技术人员而言,可以根据上述数据地具体情况理解上述术语在本发明中的具体含义。

在本发明的权利要求书、说明书和说明书附图中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明的权利要求书、说明书和说明书附图中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术分类

06120115686469