基于控制点的两维样板线段偏移方法技术

技术编号:32968002 阅读:22 留言:0更新日期:2022-04-09 11:28
本发明专利技术公开了基于控制点的两维样板线段偏移方法,包括控制点偏移和线段偏移两个步骤,控制点偏移包括以下步骤,S1、设定待偏移的若干控制点,S2、获取相邻控制点形成的线段,用位移函数SHV(P)计算偏移值,线段偏移包括,Y1、计算每个控制点所在角平分线上偏移量,Y2、根据偏移量朝向确定每个控制点的偏移方向,Y3、对每个关键点进行修正处理,取关键点左右相邻点作交线点以修正关键点,得到关键点的数据后通过位移函数SHV(P)计算所有线段之间的偏移值,Y4、检查关键点所形成的线段是否相交;将偏移值和线段偏移值进行对比,直到所有得到所有不相交的偏移值。通过控制点和偏移线段的计算和相交对比,有效控制轮廓线或内部线偏移,使模型效果更逼真。模型效果更逼真。模型效果更逼真。

【技术实现步骤摘要】
基于控制点的两维样板线段偏移方法


[0001]本专利技术涉及服装设计领域,具体涉及一种基于控制点的两维样板线段偏移方法。

技术介绍

[0002]在服装设计中,两维样版编辑提供了相关软件在样片制作过程中的对衣片大小,尺寸修改最直接方式。而两维样版与三维样版展示不同的是,在处理两维样版时,具有更多的结构信息依附在每个样片之中。在表示样板轮廓线(或内部图形线)时,需要有一种特殊的线段结构表示,它包含了线段上的基本点信息以及关键控制点信息,关键点(或称为控制点)“勾画”了一块样片的骨架,或一条内部图形线的关键形态,而其余点信息描述了每两个关键控制点之间的形态以连接这些关键点,这些关键点可以用以直线连接也可以用曲线连接。而当需要对样版进行局部修改时,需要对样版的轮廓线或内部线进行修改才能达到目的,而在修改这些轮廓线或内部线时往往需要保留关键控制点同时“保持”这些线段连接的基本形态。
[0003]而在文献“二维控制场中控制点像点坐标亚像素定位的问题研究,作者:王成亮,邹峥嵘,李建文,闾海庆”,主要是知道理想的边缘是直线垂直方向上灰度有阶越状变化的位置,这些点才是组成理想边缘的直线元素。在前述操作中得到的直线仅仅是整像素的边缘直线,要想得到亚像素的标志中心坐标,可以通过精确计算Hough变换后的两条直线方程,解算交点获得标志中心的亚像素坐标。其最主要的是实现用已测的物方坐标计算每个控制点粗略的像坐标,实现标志点的自动分割和粗定位,然后根据实际摄影比例尺对每个标志开小窗口进行上述的每一步处理,从而实现所有标志的自动识别和提取。其原理和模型并无法解决服装设计领域中所遇到的控制轮廓线或内部线偏移的问题。

技术实现思路

[0004]鉴于现有技术中的上述缺陷或不足,期望提供一种基于控制点的两维样板线段偏移方法。
[0005]根据本申请实施例提供的技术方案,基于控制点的两维样板线段偏移方法,包括控制点偏移和线段偏移两个步骤,
[0006]所述控制点偏移包括以下步骤,
[0007]S1、设定待偏移的若干控制点,选择所述控制点时采用等距选择并在控制点的周围选取偏移参考点。
[0008]S2、获取相邻所述控制点之间形成的所有线段,所述线段的平行方向上有若干参照线段,并用位移函数SHV(P)计算所有所述线段之间的偏移值,以及平行线的偏移值,备用。
[0009]所述线段偏移包括以下步骤,
[0010]Y1、计算每个所述控制点所在角平分线上偏移量,
[0011]Y2、根据步骤Y1所得的偏移量朝向确定每个所述控制点的偏移方向,
[0012]Y3、对每个所述关键点进行修正处理,取所述关键点左右相邻点作交线点以修正关键点,得到关键点的数据后通过位移函数SHV(P)计算所有所述线段之间的偏移值,选取左右相邻点时,选取4

6个,再通过位移函数SHV(P)计算并逐步递减相邻点直到剩下一个相邻点。被递减的相邻点作为备用点进行存储,当进行偏移计算失败后可选用备用点进行替换计算。
[0013]Y4、检查步骤Y3中的所述关键点所形成的线段是否相交;
[0014]将步骤S2中的线段的偏移值和步骤Y3中的线段偏移值进行对比,如果两者之间有部分线段的偏移值相交,则反馈偏移失败,对偏移失败的线段进行重复计算,直到所有得到所有不相交的偏移值,在对对偏移失败的线段进行重复计算中,保留失败线段的数值,并与最后不相交的偏移值进行对比,从而修正计算数值备用。
[0015]综上所述,本申请的有益效果:
[0016]一、选取控制点周围的参考点,有利于取得多重数值,在后期的计算中,可减少重复工作;
[0017]二、通过控制点和偏移线段的计算和相交对比,有效控制轮廓线或内部线偏移,使模型效果更逼真。
附图说明
[0018]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0019]图1为本专利技术中控制点的选择示意图;
[0020]图2为本专利技术中线段偏移选择的示意图。
[0021]图中标号:
具体实施方式
[0022]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。
[0023]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0024]基于控制点的两维样板线段偏移方法,包括控制点偏移和线段偏移两个步骤,
[0025]如图1所示,所述控制点偏移包括以下步骤,
[0026]S1、设定待偏移的若干控制点,
[0027]S2、获取相邻所述控制点之间形成的所有线段,并用位移函数SHV(P)计算所有所述线段之间的偏移值,
[0028]如图2所示,所述线段偏移包括以下步骤,
[0029]Y1、计算每个所述控制点所在角平分线上偏移量,
[0030]Y2、根据步骤Y1所得的偏移量朝向确定每个所述控制点的偏移方向,
[0031]在步骤Y2中计算偏移距离过程如下:
[0032]取当前所述控制点P的相邻点P1,P2,作角平分线上点B,并且计算B的偏移点如下:
[0033]B2=B*(fDist/pDist);
[0034]fDist作为实际要偏出的距离;
[0035]pDist作为B到L:(P,P1)或(P,P)的投影距离。
[0036]Y3、对每个所述关键点进行修正处理,可以取所述关键点左右相邻点作交线点以修正关键点,得到关键点的数据后通过位移函数SHV(P)计算所有所述线段之间的偏移值,
[0037]Y4、检查步骤Y3中的所述关键点所形成的线段是否相交;
[0038]将步骤S2中的线段的偏移值和步骤Y3中的线段偏移值进行对比,如果两者之间有部分线段的偏移值相交,则反馈偏移失败,对偏移失败的线段进行重复计算,直到所有得到所有不相交的偏移值。在具体实施过程中,可能会遇到不同线段偏移后交叉的情形,正对此类情形使用了一种基本的修正方式,即在步骤Y4中取关键点左右相邻点作交线点以修正关键点。
[0039]即使针对关键点相邻点作交叉判断也可能出现其它点出现交叉,因此在处理步骤Y4之前可能需要做与检测使两个关键点之间每个点都落在偏移距离之外,否则将剔除该点。
[0040]在步骤S2中,其通过位移函数SHV(P)计算偏移值的方法如下:
[0041]取P0:=(px1,py1)作为原始线段上的一个起始关键点
[0042]取P1:=(px2,py2)作为原始线段上的一个末尾关键点
[0043]从P0到P1选定了需要偏移的一段线,且假定P0<>P1
[0044]取V1,V2分别作为P0,P1的偏移向量...

【技术保护点】

【技术特征摘要】
1.基于控制点的两维样板线段偏移方法,包括控制点偏移和线段偏移两个步骤,其特征是:所述控制点偏移包括以下步骤,S1、设定待偏移的若干控制点,S2、获取相邻所述控制点之间形成的所有线段,并用位移函数SHV(P)计算所有所述线段之间的偏移值,所述线段偏移包括以下步骤,Y1、计算每个所述控制点所在角平分线上偏移量,Y2、根据步骤Y1所得的偏移量朝向确定每个所述控制点的偏移方向,Y3、对每个所述关键点进行修正处理,取所述关键点左右相邻点作交线点以修正关键点,得到关键点的数据后通过位移函数SHV(P)计算所有所述线段之间的偏移值,Y4、检查步骤Y3中的所述关键点所形成的线段是否相交;将步骤S2中的线段的偏移值和步骤Y3中的线段偏移值进行对比,如果两者之间有部分线段的偏移值相交,则反馈偏移失败,对偏移失败的线段进行重复计算,直到所有得到所有不相交的偏移值。2.根据权利要求1所述的基于控制点的两...

【专利技术属性】
技术研发人员:袁小燕
申请(专利权)人:上海百琪迈科技集团有限公司
类型:发明
国别省市:

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

1