本发明专利技术涉及绣花机技术领域,尤其涉及一种基于三次贝塞尔曲线的绣花矢量字库的方法,针对当前现有的绣花机技术仍存在刺绣矢量字库中字体结构死板无法支持变化复杂的笔画,且字模采集费时易错,无法支持数量庞大、字体繁多的象形文字的刺绣,导致绣花机的刺绣效率较低的问题,现提出如下方案,其中包括以下步骤:S1:进行定义,S2:定义表示,S3:进行规定,S4:进行处理,本发明专利技术的目的是通过改进方法,提高了文字花版的生成速度,且绣花机使用时无需联网,并通过改进字库结构以及采集方法获得更加灵活简单的字库结构,提高了绣花机的刺绣效率。率。率。
【技术实现步骤摘要】
一种基于三次贝塞尔曲线的绣花矢量字库的方法
[0001]本专利技术涉及绣花机
,尤其涉及一种基于三次贝塞尔曲线的绣花矢量字库的方法。
技术介绍
[0002]绣花机是一种自动化设备,是把传承几千年的人工绣花工艺通过电脑自动化编程来实现了自动化绣花的科技设备。它包括机架、换色装置、电机驱动、主控制系统等。
[0003]绣花机的工作原理:主轴带动针杆,通过凸轮等一系列机械传动,把圆周运动转为针杆的上下往复运动。绣线穿过针杆,和下方的旋梭形成面线和底线的扣环,使得绣线固定到绣布上形成针迹。经过一系列不同颜色的针迹组合形成想要的图形轮廓。在使用过程中发现,文字由于各种漂亮的艺术字体的存在,并且文字还有各种特殊含义比如“LOVE”、“姓名”等,使得文字在刺绣工作中出现频率非常高。
[0004]但是目前现有的绣花机技术仍存在刺绣矢量字库中字体结构死板无法支持变化复杂的笔画,且字模采集费时易错,无法支持数量庞大、字体繁多的象形文字的刺绣,导致绣花机的刺绣效率较低的问题,因此,我们提出一种基于三次贝塞尔曲线的绣花矢量字库的方法用于解决上述问题。
技术实现思路
[0005]本专利技术的目的是为了解决目前现有的绣花机技术仍存在刺绣矢量字库中字体结构死板无法支持变化复杂的笔画,且字模采集费时易错,无法支持数量庞大、字体繁多的象形文字的刺绣,导致绣花机的刺绣效率较低等问题,而提出的一种基于三次贝塞尔曲线的绣花矢量字库的方法。
[0006]为了实现上述目的,本专利技术采用了如下技术方案:
[0007]一种基于三次贝塞尔曲线的绣花矢量字库的方法,包括以下步骤:
[0008]S1:进行定义:由专业人员对字库文件结构进行定义;
[0009]S2:定义表示:由专业人员通过定义获取字库文件结构的定义表示结构;
[0010]S3:进行规定:根据文字的间架结构和刺绣的工艺进行规定;
[0011]S4:进行处理:通过获取的定义表示结构进行处理生成刺绣文字笔画的刺绣针迹;
[0012]优选的,所述S1中,由专业人员对字库文件结构进行定义,其中所述字库文件结构包括文件头、文字信息表和字模数据三部分,其中所述文件头用于定义字体名称、文件大小、坐标系、文字个数、原始字号、字库版本,其中所述原始字号采用毫米单位,所述文字信息表用于记录每个文字的unicode编码及其字模数据在文件中第三部分的偏移位置,并用于索引字模,所述字模数据用于详细定义字库中所有文字的具体结构,所述字模数据存放格式遵循文字的树状结构定义,其中所述树状结构定义为文字结构由笔画组成,且在所述树状结构定义过程中定义一个“人”字由一“撇”+一“捺”两笔构成,且所述笔画结构由底线和控制线构成,其中所述底线用于刺绣时防褶皱的提前刺绣的针迹,且在字库中为空,所述
控制线有两条,通过顺着笔画写字的笔势定义笔画左侧的边界线为控制线1,并定义笔画右侧的边界线为控制线2,且整个笔画的形状由左右两边的控制线决定,同时所述控制线不存在宽度为0的笔画,其中对于实心的句号圆点则通过两个半圆的控制边来决定形状;
[0013]优选的,所述S2中,由专业人员通过定义获取字库文件结构的定义表示结构,其中所述文件头的定义表示结构为
[0014]FontName;//字体名
[0015]FileSize;//字体文件大小字节数
[0016]CharSum;//字库内包含的文字总数
[0017]Coordinate;//字库所用的坐标系类型
[0018]FontHeight;//字模高度
[0019]FontWidth;//字模宽度
[0020]Version;//字模版本
[0021]Reserve[121],所述文件头共占用512字节,Reserve字段为暂时未用到的保留字段,且所述Reserve字段用于后续的版本扩展,所述文字信息表的定义表示结构为
[0022]Unicode;//文字的unicode编码
[0023]DataPos;//字模数据在文件中的偏移地址,其中所述字模数据在文件中的偏移地址需从文件头开始,所述字模数据中文件存储结构的定义表示结构为
[0024]CharSize;//字模数据大小(字节数)
[0025]CStrokNum;//文字的笔画数
[0026]SBaseNum;//底线点个数
[0027]pType;//点类型(/0插值点/1前控制点/2后控制点)
[0028]pCoorX;//点X坐标
[0029]pCoorY;//点Y坐标
[0030]SCtrlNum1;//控制线1点个数
[0031]pType;//点类型(/0插值点/1前控制点/2后控制点)
[0032]pCoorX;//点X坐标
[0033]pCoorY;//点Y坐标
[0034]SCtrlNum2;//控制线2点个数
[0035]pType;//点类型(/0插值点/1前控制点/2后控制点)
[0036]pCoorX;//点X坐标
[0037]pCoorY;//点Y坐标;
[0038]优选的,所述S3中,根据文字的间架结构和刺绣的工艺进行规定,其中进行规定时规定内容为笔画个数不少于1,且一个笔画的引线可为空,一个笔画存在两条控制线,通过插值点+后向控制点+前向控制点+插值点共四个点形成一段三次贝塞尔曲线,且引线/控制线存在1段及以上的贝塞尔曲线段,同时通过将前后两段贝赛尔曲线共用点链表中间的插值点进行节约存储空间;
[0039]优选的,所述S4中,通过获取的定义表示结构进行处理生成刺绣文字笔画的刺绣针迹,其中通过控制线结构进行刺绣针迹生成,所述控制线结构由控制段构成,且每个控制段均为一条三次贝赛尔曲线段,根据贝塞尔曲线的特性,并通过控制点和插值点的关系控
制当前段为直线段以及曲线段,其中控制线1和控制线2划分的控制段个数相同,并通过控制线1和控制线2相对应的控制段的划分决定刺绣文字笔画时刺绣针迹的生成,用于刺绣工艺时需提取控制线1和控制线2两边相对应的贝塞尔曲线段形成绣花制版软件中的对边输入法,并采取对应的针迹算法生成文字刺绣针迹。
[0040]与现有技术相比,本专利技术的有益效果是:
[0041]1、通过改进方法,提高了文字花版的生成速度,且绣花机使用时无需联网,并通过改进字库结构以及采集方法获得更加灵活简单的字库结构,提高了绣花机的刺绣效率。
[0042]本专利技术的目的是通过改进方法,提高了文字花版的生成速度,且绣花机使用时无需联网,并通过改进字库结构以及采集方法获得更加灵活简单的字库结构,提高了绣花机的刺绣效率。
附图说明
[0043]图1为本专利技术提出的一种基于三次贝塞尔曲线的绣花矢量字库的方法的流程图;
[0044]图2为本专利技术提出的一种基于三次贝塞尔曲线的绣花矢量字库的方法的字模组织结构的流程图;
[0045本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于三次贝塞尔曲线的绣花矢量字库的方法,其特征在于,包括以下步骤:S1:进行定义:由专业人员对字库文件结构进行定义;S2:定义表示:由专业人员通过定义获取字库文件结构的定义表示结构;S3:进行规定:根据文字的间架结构和刺绣的工艺进行规定;S4:进行处理:通过获取的定义表示结构进行处理生成刺绣文字笔画的刺绣针迹。2.根据权利要求1所述的一种基于三次贝塞尔曲线的绣花矢量字库的方法,其特征在于,所述S1中,由专业人员对字库文件结构进行定义,其中所述字库文件结构包括文件头、文字信息表和字模数据三部分。3.根据权利要求2所述的一种基于三次贝塞尔曲线的绣花矢量字库的方法,其特征在于,所述文件头用于定义字体名称、文件大小、坐标系、文字个数、原始字号、字库版本,其中所述原始字号采用毫米单位,所述文字信息表用于记录每个文字的unicode编码及其字模数据在文件中第三部分的偏移位置,并用于索引字模,所述字模数据用于详细定义字库中所有文字的具体结构。4.根据权利要求3所述的一种基于三次贝塞尔曲线的绣花矢量字库的方法,其特征在于,所述字模数据存放格式遵循文字的树状结构定义,其中所述树状结构定义为文字结构由笔画组成,且所述笔画结构由底线和控制线构成,其中所述底线用于刺绣时防褶皱的提前刺绣的针迹,且在字库中为空,所述控制线有两条,通过顺着笔画写字的笔势定义笔画左侧的边界线为控制线1,并定义笔画右侧的边界线为控制线2,且整个笔画的形状由左右两边的控制线决定,同时所述控制线不存在宽度为0的笔画,其中对于实心的句号圆点则通过两个半圆的控制边来决定形状。5.根据权利要求1所述的一种基于三次贝塞尔曲线的绣花矢量字库的方法,其特征在于,所述S2中,由专业人员通过定义获取字库文件结构的定义表示结构,其中所述文件头的定义表示结构为FontName;//字体名FileSize;//字体文件大小字节数CharSum;//字库内包含的文字总数Coordinate;//字库所用的坐标系类型FontHeight;//字模高度FontWidth;//字模宽度Version;//字模版本Reserve[121],所述文件头共占用512字节,Reserve字段为暂时未用到的保留字段,且所述Re...
【专利技术属性】
技术研发人员:赵少华,邓小波,
申请(专利权)人:深圳市泰智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。