一种锚点计算方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:37275468 阅读:13 留言:0更新日期:2023-04-20 23:43
本申请实施例公开了一种锚点计算方法、装置、设备及计算机可读存储介质。其中方法包括:获取图形参数;图形参数包括图形的属性信息及锚点部署信息,属性信息包括图形中所包含的坐标点的位置信息,根据坐标点的位置信息,得到图形对应的至少一条矢量路径,获取至少一条矢量路径的长度,并根据至少一条矢量路径的长度和锚点部署信息,确定每条矢量路径对应的锚点的坐标集合。可见,通过图形的属性信息将图形转换为矢量路径,以便于根据锚点部署信息部署图形的锚点,进而较好地提高了锚点的标记效率。率。率。

【技术实现步骤摘要】
一种锚点计算方法、装置、设备及计算机可读存储介质


[0001]本申请涉及计算机
,具体涉及一种锚点计算方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着计算机技术的不断发展,网页中内容呈现的形式越来越多样化;例如,通过图片、音频、视频等形式来提升网页的吸引力。在网页开发设计的过程中,通常会通过锚点来对网页中的图形进行标记;例如,通过锚点标记图形的形状,或者通过锚点标记图形的可编辑区域等。在实际应用中,由于图形的形状各异,图形的锚点通常需要人工标记,效率较低。

技术实现思路

[0003]本专利技术实施例提供了一种锚点计算方法、装置、设备及计算机可读存储介质,能够较好地提升锚点的标记效率。
[0004]一方面,本申请实施例提供了一种锚点计算方法,包括:
[0005]获取图形参数;图形参数包括图形的属性信息及锚点部署信息,属性信息包括图形中所包含的坐标点的位置信息;锚点部署信息用于指示与图形相关联的锚点的部署策略;
[0006]根据坐标点的位置信息,得到图形对应的至少一条矢量路径;
[0007]获取至少一条矢量路径的长度;
[0008]根据至少一条矢量路径的长度和锚点部署信息,确定每条矢量路径对应的锚点的坐标集合。
[0009]一方面,本申请实施例提供了一种锚点计算装置,该锚点计算装置包括:
[0010]获取单元,用于获取图形参数;图形参数包括图形的属性信息及锚点部署信息,属性信息包括图形中所包含的坐标点的位置信息;锚点部署信息用于指示与图形相关联的锚点的部署策略;
[0011]处理单元,用于根据坐标点的位置信息,得到图形对应的至少一条矢量路径;
[0012]获取单元,还用于获取至少一条矢量路径的长度;
[0013]处理单元,还用于根据至少一条矢量路径的长度和锚点部署信息,确定每条矢量路径对应的锚点的坐标集合。
[0014]在一种实施方式中,属性信息还包括锚点的类型指示信息,类型指示信息指示锚点的类型为编辑锚点;处理单元用于,根据坐标点的位置信息,得到图形对应的至少一条矢量路径,具体用于:
[0015]根据坐标点的位置信息,确定图形的外轮廓;
[0016]基于图形的外轮廓,得到图形的方向点集合,方向点集合中的方向点用于标记目标区域,图形的外轮廓属于目标区域;
[0017]通过图形的方向点集合,得到图形对应的至少一条矢量路径。
[0018]在一种实施方式中,图形中包含N个坐标点,N为正整数;属性信息还包括锚点的类型指示信息及N个坐标点之间的线段信息;类型指示信息指示锚点的类型为形状锚点;
[0019]处理单元用于,根据坐标点的位置信息,得到图形对应的至少一条矢量路径,具体用于:
[0020]根据N个坐标点之间的线段信息对图形进行遍历,得到图形对应的至少一条矢量路径;
[0021]其中,任一条矢量路径是由N个坐标点中任意两个坐标点之间的矢量路径组合形成的;第i个坐标点和第i+1个坐标点之间的矢量路径,是基于第i个坐标点和第i+1个坐标点之间的线段信息确定的。
[0022]在一种实施方式中,图形包括M个子图形,M为正整数;属性信息还包括M个子图形的指示信息;处理单元用于,根据N个坐标点之间的线段信息对图形进行遍历,得到图形对应的至少一条矢量路径,具体用于:
[0023]根据N个坐标点之间的线段信息对图形进行拆分,得到M个线段集合,M个线段集合与M个子图形一一对应,一个线段集合中的线段是对应的子图形的组成元素;
[0024]根据M个子图形的指示信息,确定M个线段集合中各个线段的矢量表达式;
[0025]对各个线段的矢量表达式进行组合,得到图形对应的至少一条矢量路径。
[0026]在一种实施方式中,图形包括P条关键线段和Q个子图形;关键线段是指用于连接任意两个子图形的线段;P,Q均为正整数;属性信息还包括锚点的类型指示信息、P条关键线段的线段信息及Q个子图形的指示信息;类型指示信息指示锚点的类型为动画锚点;
[0027]处理单元用于,根据坐标点的位置信息,得到图形对应的至少一条矢量路径,具体用于:
[0028]根据图形的属性信息对图形进行拆分,得到P条关键线段和Q个子图形;
[0029]获取每个子图形的入口坐标点和出口坐标点,并根据各个子图形的入口坐标点和出口坐标点对各个子图形进行拆分,得到各个子图形的候选路径集合;每个子图形的候选路径集合中包含一条或多条候选路径;
[0030]根据P条关键线段的线段信息,确定各条关键线段的矢量表达式;以及,
[0031]根据各个子图形的指示信息,确定各个子图形的候选路径集合中各条候选路径的矢量表达式;
[0032]将至少一条关键线段的矢量表达式与至少一条候选路径的矢量表达式进行组合,得到图形对应的至少一条矢量路径。
[0033]在一种实施方式中,P条关键线段的线段信息包括动画流向;处理单元用于,将至少一条关键线段的矢量表达式与至少一条候选路径的矢量表达式进行组合,得到图形对应的至少一条矢量路径,具体用于:
[0034]获取目标动画在图形中的起始坐标点和终止坐标点;
[0035]从起始坐标点开始,按照动画流向对图形进行遍历,得到至少一条动画路径,每条动画路径的终点为终止坐标点;
[0036]对至少一条动画路径中的关键线段的矢量表达式和候选路径的矢量表达式进行组合,得到图形对应的至少一条矢量路径。
[0037]在一种实施方式中,获取单元用于,获取图形的属性信息,具体用于:
[0038]获取图形的路径信息,并根据图形的路径信息确定图形的属性信息;或者,
[0039]获取图形的矢量表达式,并根据图形的矢量表达式确定图形的属性信息。
[0040]在一种实施方式中,锚点部署信息包括锚点间距与矢量路径的长度之间的比例;处理单元用于,根据至少一条矢量路径的长度和锚点部署信息,确定每条矢量路径对应的锚点的坐标集合,具体用于:
[0041]按照锚点间距与矢量路径的长度之间的比例,分别在各条矢量路径上部署锚点,得到每条矢量路径对应的锚点的坐标集合。
[0042]在一种实施方式中,锚点部署信息包括锚点间距;处理单元用于,根据至少一条矢量路径的长度和锚点部署信息,确定每条矢量路径对应的锚点的坐标集合,具体用于:
[0043]按照锚点间距分别在各条矢量路径上部署锚点,得到每条矢量路径对应的锚点的坐标集合。
[0044]在一种实施方式中,锚点部署信息包括锚点数量;处理单元用于,根据至少一条矢量路径的长度和锚点部署信息,确定每条矢量路径对应的锚点的坐标集合,具体用于:
[0045]将各条矢量路径的长度与锚点数量进行运算,得到各条矢量路径对应的锚点间距;
[0046]根据每条矢量路径对应的锚点间距,分别在各条矢量路径上部署锚点,得到每条矢量路径对应的锚点的坐标集合。
[0047]在一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种锚点计算方法,其特征在于,所述方法包括:获取图形参数;所述图形参数包括图形的属性信息及锚点部署信息,所述属性信息包括所述图形中所包含的坐标点的位置信息;所述锚点部署信息用于指示与所述图形相关联的锚点的部署策略;根据所述坐标点的位置信息,得到所述图形对应的至少一条矢量路径;获取所述至少一条矢量路径的长度;根据所述至少一条矢量路径的长度和所述锚点部署信息,确定每条矢量路径对应的锚点的坐标集合。2.如权利要求1所述的方法,其特征在于,所述属性信息还包括锚点的类型指示信息,所述类型指示信息指示所述锚点的类型为编辑锚点;所述根据所述坐标点的位置信息,得到所述图形对应的至少一条矢量路径,包括:根据所述坐标点的位置信息,确定所述图形的外轮廓;基于所述图形的外轮廓,得到所述图形的方向点集合,所述方向点集合中的方向点用于标记目标区域,所述图形的外轮廓属于所述目标区域;通过所述图形的方向点集合,得到所述图形对应的至少一条矢量路径。3.如权利要求1所述的方法,其特征在于,所述图形中包含N个坐标点,N为正整数;所述属性信息还包括锚点的类型指示信息及所述N个坐标点之间的线段信息;所述类型指示信息指示所述锚点的类型为形状锚点;所述根据所述坐标点的位置信息,得到所述图形对应的至少一条矢量路径,包括:根据所述N个坐标点之间的线段信息对所述图形进行遍历,得到所述图形对应的至少一条矢量路径;其中,任一条矢量路径是由所述N个坐标点中任意两个坐标点之间的矢量路径组合形成的;第i个坐标点和第i+1个坐标点之间的矢量路径,是基于所述第i个坐标点和所述第i+1个坐标点之间的线段信息确定的。4.如权利要求3所述的方法,其特征在于,所述图形包括M个子图形,M为正整数;所述属性信息还包括所述M个子图形的指示信息;所述根据所述N个坐标点之间的线段信息对所述图形进行遍历,得到所述图形对应的至少一条矢量路径,包括:根据所述N个坐标点之间的线段信息对所述图形进行拆分,得到M个线段集合,所述M个线段集合与所述M个子图形一一对应,一个所述线段集合中的线段是对应的子图形的组成元素;根据所述M个子图形的指示信息,确定所述M个线段集合中各个线段的矢量表达式;对所述各个线段的矢量表达式进行组合,得到所述图形对应的至少一条矢量路径。5.如权利要求1所述的方法,其特征在于,所述图形包括P条关键线段和Q个子图形;所述关键线段是指用于连接任意两个子图形的线段;P,Q均为正整数;所述属性信息还包括锚点的类型指示信息、所述P条关键线段的线段信息及所述Q个子图形的指示信息;所述类型指示信息指示所述锚点的类型为动画锚点;所述根据所述坐标点的位置信息,得到所述图形对应的至少一条矢量路径,包括:根据所述图形的属性信息对所述图形进行拆分,得到所述P条关键线段和Q个子图形;获取每个子图形的入口坐标点和出口坐标点,并根据各个子图形的入口坐标点和出口
坐标点对各个子图形进行拆分,得到各个子图形的候选路径集合;每个子图形的候选路径集合中包含一条或多条候选路径;根据所述P条关键线段的线段信息,确定各条关键线段的矢量表达式;以及,根据所述各个子图形的指示信息,确定各个子图形的候选路径集合中各条候选路径的矢量表达式;将至少一条关键线段的矢量表达式与至少一条候选路径的矢量表达式进行组合,得到所述图形对应的至少一条矢量路径。6.如权利要求5所述的方法,其特征在于,所述P条关键线段的线段信息包括动画流...

【专利技术属性】
技术研发人员:李书东蒋杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1