1.一种添加形状信息的方法,其特征在于,包括:
获取非NSP格式花样文件中的缝制信息;其中,所述缝制信息包括点缝数据、空送符和功能码;
根据所述空送符和所述功能码的位置,将所述点缝数据分隔为多个点缝数据组;
采用形状拟合算法对所述点缝数据组中的点缝数据进行形状拟合,识别出对应的花样图案;
根据识别出的所述花样图案生成供电子花样机处理的形状信息。
2.根据权利要求1所述的方法,其特征在于,所述形状拟合算法为直线拟合算法、圆弧拟合算法和曲线拟合算法中的至少一种。
3.根据权利要求2所述的方法,其特征在于,所述采用形状拟合算法对所述点缝数据组中的点缝数据进行形状拟合,识别出对应的花样图案,具体包括:
步骤1判断所述点缝数据组中是否存在预设数值个未拟合的点缝数据;若是,则转为步骤2;若否,则转为步骤5;
步骤2采用所述直线拟合算法,对所述预设数值个点缝数据进行形状拟合,判断所述预设数值个点缝数据是否成功拟合成直线;若否,则转为步骤3;若是,则转为步骤6;
步骤3采用所述圆弧拟合算法,对所述预设数值个点缝数据进行形状拟合,判断所述预设数值个点缝数据是否成功拟合成圆弧;若否,则转为步骤4;若是,则转为步骤9;
步骤4采用所述曲线拟合算法,对所述预设数值个点缝数据进行形状拟合,判断所述预设数值个点缝数据是否成功拟合成曲线;若否,则转为步骤5;若是,则转为步骤12;
步骤5将所述点缝数据组中未拟合的点缝数据保留为离散点缝数据;
步骤6判断所述点缝数据组中是否还存在未拟合的点缝数据;若是,则转为步骤7;若否,则转为步骤8;
步骤7采用所述直线拟合算法,对所述点缝数据组中的下一个点缝数据进行形状拟合,判断所述下一个点缝数据是否成功拟合成直线;若是,则继 续采用所述直线拟合算法对所述点缝数据组中的下一个点缝数据进行形状拟合,直至下一个点缝数据不能成功拟合成直线为止;若否,则重新从步骤1开始执行;
步骤8将对应的点缝数据识别为直线花样图案;
步骤9判断所述点缝数据组中是否还存在未拟合的点缝数据;若是,则转为步骤10;若否,则转为步骤11;
步骤10采用所述圆弧拟合算法,对所述点缝数据组中的下一个点缝数据进行形状拟合,判断所述下一个点缝数据是否成功拟合成圆弧;若是,则继续采用所述圆弧拟合算法对所述点缝数据组中的下一个点缝数据进行形状拟合,直至下一个点缝数据不能成功拟合成圆弧为止;若否,则重新从步骤1开始执行;
步骤11将对应的点缝数据识别为圆弧花样图案;并判断所述圆弧花样图案的起点和终点是否重合;若是,则将所述圆弧花样图案识别为圆花样图案;
步骤12判断所述点缝数据组中是否还存在未拟合的点缝数据;若是,则转为步骤13;若否,则转为步骤14;
步骤13采用所述曲线拟合算法,对所述点缝数据组中的下一个点缝数据进行形状拟合,判断所述下一个点缝数据是否成功拟合成曲线;若是,则继续采用所述曲线拟合算法对所述点缝数据组中的下一个点缝数据进行形状拟合,直至下一个点缝数据不能成功拟合成曲线为止;若否,则重新从步骤1开始执行;
步骤14将对应的点缝数据识别为曲线花样图案。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
采用直线拟合算法和圆弧拟合算法中的任意一种对所述点缝数据组中当前进行形状拟合的点缝数据进行形状拟合之后,若形状拟合成功,则采用最小二乘算法对当前拟合成功的花样图案进行校正,得到当前已校正的花样图案,并在当前已校正的花样图案的基础上,对所述点缝数据组中的下一个点缝数据继续进行形状拟合,直至识别出所述点缝数据组对应的花样图案。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据识别出的所述花样图案生成供电子花样机处理的形状信息之后,还包括:
在所述形状信息中删除所述点缝数据;
根据删除所述点缝数据后的形状信息,生成针迹均匀的缝制数据。