首页 / 专利分类库 / 编织;花边制作;针织;饰带;非织造布 / 基于数字表示生成至少一根线的线着色数据的控制器、系统和方法

基于数字表示生成至少一根线的线着色数据的控制器、系统和方法

专利类型 发明公开 法律事件 公开; 实质审查;
专利有效性 实质审查 当前状态 实质审查
申请号 CN202380061244.8 申请日 2023-06-15
公开(公告)号 CN119768576A 公开(公告)日 2025-04-04
申请人 科勒瑞尔国际色彩控股有限公司; 申请人类型 企业
发明人 J·斯泰伯格; E·尼尔森; M·阿尔姆罗斯; 第一发明人 J·斯泰伯格
权利人 科勒瑞尔国际色彩控股有限公司 权利人类型 企业
当前权利人 科勒瑞尔国际色彩控股有限公司 当前权利人类型 企业
省份 当前专利权人所在省份:香港 城市 当前专利权人所在城市:
具体地址 当前专利权人所在详细地址:中国香港旺角花园街75号花园商业大厦7楼705室 邮编 当前专利权人邮编:
主IPC国际分类 D04B35/22 所有IPC国际分类 D04B35/22D05B67/00D05C11/24D06B11/00
专利引用数量 0 专利被引用数量 0
专利权利要求数量 19 专利文献类型 A
专利代理机构 北京华睿卓成知识产权代理事务所 专利代理人 程淼; 彭武;
摘要 提供了一种被配置为生成用于在产生装饰性线图案中使用的线的线着色数据的 控制器 (200)。控制器(200)还被配置为基于要被产生为装饰性线图案的数字表示通过以下方式来生成所述线着色数据:从数字表示(10)获得图案数据,图案数据包括多个 像素 ,各个像素与数字表示(10)中的 位置 (p)和 颜色 值(cv)相关联;通过处理图案数据来生成 分辨率 数据,其中,处理图案数据包括确定包括多个连续的线部分的线布置,其中,整个线布置对应于要产生的数字表示;以及至少基于所述分辨率数据来生成用于线(20)的线着色数据。
权利要求

1.一种控制器(200),配置为生成用于在产生装饰性线图案中使用的线的线着色数据,并且其中,所述控制器(200)还被配置为:
基于要被产生为所述装饰性线图案的数字表示通过以下方式来生成所述线着色数据:
从所述数字表示(10)获得图案数据,所述图案数据包括多个像素,各个像素与所述数字表示(10)中的位置(p)和颜色值(cv)相关联;
通过处理所述图案数据来生成分辨率数据,其中,处理所述图案数据包括确定包括多个连续的线部分的线布置,其中,整个线布置对应于所述要产生的数字表示;以及至少基于所述分辨率数据来生成用于所述线(20)的线着色数据。
2.根据权利要求1所述的控制器(200),其中,处理所述图案数据还包括确定与所述线部分的长度(23)、所述线部分的方向(24)和用于将一个或更多个线部分彼此连接的连接(25)类型有关的信息。
3.根据权利要求2所述的控制器(200),其中,生成用于所述线的着色数据包括:
将所述颜色值(cv)变换成所述分辨率数据;以及
按照由所述线部分相对于彼此的布置所限定的产生路径的顺序从变换后的颜色值中提取颜色数据
4.根据前述权利要求中任一项所述的控制器(200),其中,生成所述分辨率数据还包括:
在所述多个像素中选择第一像素,其中,所述第一像素的位置和产生路径方向表示第一像素部分(x),其中,在所述第一像素部分(x)的方向上彼此平行地定义多个行;
将第一分辨率计算为适合对应行的连接(22)的最大数量;以及
将第二分辨率计算为适合基本上垂直于对应行的列的连接(22)的最大数量,其中,所述分辨率数据由所述第一分辨率和所述第二分辨率定义。
5.根据权利要求1至3中任一项所述的控制器(200),其中,生成所述分辨率数据还包括:
在所述多个像素中选择第一像素,其中,所述第一像素的位置和产生路径方向表示第一像素部分(x),其中,在所述第一像素部分(x)的方向上彼此平行地定义多个行;
将第一分辨率计算为适合基本上垂直于对应行的列的连接(22)的最大数量;以及将第二分辨率计算为适合对应行的连接(22)的最大数量,
其中,所述分辨率数据由所述第一分辨率和所述第二分辨率定义。
6.根据前述权利要求中任一项所述的控制器(200),还包括根据所述分辨率数据对连接进行分组。
7.根据前述权利要求中任一项所述的控制器(200),其中,生成用于所述线(20)的线着色数据包括:
生成用于底层连接的过渡颜色。
8.根据权利要求7所述的控制器(200),其中,生成用于所述底层连接的过渡颜色包括:
从由所述线着色数据定义的第一边缘部分检索颜色数据,所述第一边缘部分与第一行相对应;
从由所述线着色数据定义的第二边缘部分检索颜色数据,所述第二边缘部分与所述第一边缘部分相对并且对应于所述第一行之后且与所述第一行平行的行;
生成包括所述第一边缘部分和所述第二边缘部分的所述颜色数据的组合的颜色梯度;
用所述颜色梯度的颜色数据替换所述第一边缘部分和所述第二边缘部分中的所述颜色数据;以及
对于由所述线着色数据定义的各个随后边缘部分对,重复从边缘部分检索颜色数据、生成包括所述检索的颜色数据的组合的颜色梯度、以及用所述颜色梯度替换所述边缘部分的所述颜色数据的所述过程。
9.根据权利要求7和8所述的控制器(200),其中,生成用于底层连接的过渡颜色包括:
从由所述线着色数据定义的第一边缘检索颜色数据;
从由所述线着色数据定义的第二边缘检索颜色数据;
生成包括所述第一边缘和所述第二边缘的所述颜色数据的组合的颜色梯度;以及用所述颜色梯度的颜色数据替换所述右边缘和所述左边缘中的所述颜色数据。
10.根据权利要求9所述的控制器(200),其中,生成所述颜色梯度包括:
彼此平行且相继地对齐所述第一边缘和所述第二边缘;
将所述对齐的边缘划分成多个部分;以及
根据颜色过渡方案组合相应部分的所述颜色数据。
11.一种用于处理将在装饰性线图案中使用的线(20)的系统(10),包括根据权利要求1至10中任一项所述的控制器(200),还包括处理单元(320),处理单元(320)包括至少一个排放设备(150),所述排放设备被配置为当被激活时将一种或更多种涂布物质分配到所述线(20)上。
12.根据权利要求11所述的系统(10),其中,所述控制器(200)还被配置为基于所述线着色数据来控制所述排放设备(150)在所述线(20)上的所述分配。
13.根据权利要求11或12所述的系统(10),其中,所述系统用于线(20)的在线处理,并且其中,所述系统与线消耗单元(310)可操作地通信,所述线消耗单元被配置为产生所述装饰性线图案。
14.根据权利要求11至13中任一项所述的系统,其中,所述装饰性线图案是刺绣,所述线布置(22)是线迹图案,并且所述多个连续的线部分是多个连续的线迹。
15.根据权利要求11至13中任一项所述的系统,其中,所述装饰性线图案是针织物,所述线布置(22)是线迹图案,并且所述多个连续的线部分(24)是多个连续的线迹。
16.根据权利要求11至13中任一项所述的系统,其中,所述装饰性线图案是编织物,所述线布置(22)是编织图案,并且所述多个连续的线部分(24)是经线和纬线之间的多个连续交织。
17.根据权利要求11至13中任一项所述的系统,其中,所述装饰性线图案是缝制织物,所述线布置(22)是线迹图案,并且所述多个连续的线部分(24)是多个连续的线迹。
18.根据权利要求11至13中任一项所述的系统,其中,所述装饰性线图案是簇绒织物,所述线布置(22)是簇绒图案,并且所述多个连续的线部分(24)是多个连续的簇绒头。
19.一种用于生成在产生装饰性线图案中使用的线的线着色数据的方法,所述方法包括:
基于要被产生为所述装饰性线图案的数字表示通过以下方式来生成所述线着色数据:
从所述数字表示(10)获得图案数据,所述图案数据包括多个像素,各个像素与所述数字表示(10)中的位置(p)和颜色值(cv)相关联;
通过处理所述图案数据来生成分辨率数据,其中,处理所述图案数据包括确定包括多个连续的线部分的线布置,其中,整个线布置对应于所述要产生的数字表示;以及至少基于所述分辨率数据来生成用于所述线(20)的线着色数据。

说明书全文

基于数字表示生成至少一根线的线着色数据的控制器、系统

和方法

技术领域

[0001] 本发明涉及一种用于基于数字表示生成至少一根线的线着色数据的控制器。本发明还涉及相关联的系统和方法。

背景技术

[0002] 现有技术中已经采用了将摄影图片转换为刺绣图案的概念,也称为照片刺绣。照片刺绣通常涉及第一步骤,即将数字图像上传到控制器中或者以某种其它方式检索数字图像。数字图像实际上可以是一个或更多个物理或虚拟对象(例如雕塑、主题、标志、人物、动物、景等)的任何类型的数字再现。数字图像包括多个像素,其中,各个像素表示属于例如RGB或CMYK颜色空间的特定颜色。本领域中采用的照片刺绣方法还涉及检索与像素相关联的颜色数据。颜色数据通过处理数字图像中的各像素并且针对各个像素导出对应于与像素相关联的颜色数据的线颜色来检索。例如,可以选择具有RGB颜色值(0,128,128)的像素。因此,选择线颜色蓝绿色来表示所述像素,并且可能还表示在所选择的像素附近的多个附加像素。也检索其它类型的信息(例如与颜色过渡和针放置位置有关的信息),以便将数字图像适当地再现为刺绣图案。一旦数字图像中的所有像素都已经被处理并且选择了与最佳图像再现相对应的一组着色线卷,则通常通过在着色线卷之间适当地切换并且在织物中对针放置位置进行改变来将刺绣图案缝制到织物上。
[0003] 在线线着色是一种已经应用于现有技术系统中的技术。在线线着色在几个方面是有优势的,其中一个方面涉及到仅需要单一的线颜色就能产生高级刺绣图案。对于在线线着色,控制器通常与着色设备联接,并适于控制着色设备在移动期间将一种或更多种着色物质分配到线上。线然后可以行进到例如线消耗设备,该线消耗设备可操作为消耗在线线着色的线以便产生刺绣图案。
[0004] 现有技术没有包括任何用于在在线着色过程中执行照片刺绣的解决方案。由此,还不知道如何用在线线着色来执行照片刺绣以使得所得到的刺绣图案颜色被准确地再现,分辨率令人满意和/或过渡颜色准确。而且,也不知道如何管理不同类型的线迹和缝制方向、如何管理数字图像中颜色的突然变化,或者如何管理相关联线消耗设备线消耗量的固有变化。
[0005] 本发明人已经认识到现有技术中的上述缺陷,并深入地提出了一种用于在线线着色过程中进行照片刺绣的解决方案。

发明内容

[0006] 因此,本发明的目的是提供一种解决或至少减轻在以上背景技术部分中确定的一个或更多个问题或缺点的解决方案。
[0007] 提供了一种被配置为生成在产生装饰性线图案中使用的线的线着色数据的控制器。控制器还被配置为基于要被产生为装饰性线图案的数字表示通过以下方式来生成所述线着色数据:从数字表示获得图案数据,图案数据包括多个像素,各个像素与数字表示中的位置和颜色值相关联;通过处理图案数据来生成分辨率数据,其中,处理图案数据包括确定包括多个连续的线部分的线布置,其中,整个线布置对应于要产生的数字表示;以及至少基于所述分辨率数据来生成用于线的线着色数据。
[0008] 在一个实施例中,处理图案数据还包括确定与线部分的长度、线部分的方向和/或用于将一个或更多个线部分彼此连接的连接类型有关的信息。
[0009] 在一个实施例中,生成用于线的着色数据包括将颜色值变换成分辨率数据;以及按照由线部分相对于彼此布置所限定的产生路径的顺序从所述变换后的颜色值中提取颜色数据。
[0010] 在一个实施例中,生成分辨率数据还包括:在多个像素中选择第一像素,其中,第一像素的位置和产生路径方向表示第一像素部分,其中,在第一像素部分的方向上彼此平行地定义多个行;将第一分辨率计算为适合对应行的连接的最大数量;以及将第二分辨率计算为适合基本上垂直于对应行的列的连接的最大数量,其中,分辨率数据由第一分辨率和第二分辨率定义。
[0011] 在一个实施例中,生成分辨率数据还包括:在多个像素中选择第一像素,其中,第一像素的位置和产生路径方向表示第一轴线,其中,在第一轴线的方向上彼此平行地定义多个行;将第一分辨率计算为适合对应行的连接的最大数量;以及将第二分辨率计算为适合垂直于对应行的列的连接的最大数量,其中,分辨率数据由第一分辨率和第二分辨率定义。
[0012] 在一个实施例中,生成分辨率数据还包括:在多个像素中选择第一像素,其中,第一像素的位置和产生路径方向表示第一像素部分,其中,在第一像素部分的方向上彼此平行地定义多个行;将第一分辨率计算为适合基本上垂直于对应行的列的连接的最大数量;以及将第二分辨率计算为适合对应行的连接的最大数量,其中,分辨率数据由第一分辨率和第二分辨率定义。
[0013] 在一个实施例中,生成分辨率数据还包括:在多个像素中选择第一像素,其中,第一像素的位置和产生路径方向表示第一轴线,其中,在第一轴线的方向上彼此平行地定义多个行;将第一分辨率计算为适合垂直于对应行的列的连接的最大数量;以及将第二分辨率计算为适合对应行的连接的最大数量,其中,分辨率数据由第一分辨率和第二分辨率定义。
[0014] 在一个实施例中,控制器还包括根据分辨率数据对连接进行分组。
[0015] 在一个实施例中,生成用于线的线着色数据包括生成用于底层连接的过渡颜色。
[0016] 在一个实施例中,生成用于所述底层连接的过渡颜色包括:从由线着色数据定义的第一边缘部分检索颜色数据,第一边缘部分与第一行相对应;从由线着色数据定义的第二边缘部分检索颜色数据,第二边缘部分与第一边缘部分相对并且对应于第一行之后且与第一行平行的行;生成包括第一边缘部分和第二边缘部分的颜色数据组合的颜色梯度;用颜色梯度的颜色数据替换第一边缘部分和第二边缘部分中的颜色数据;以及对于由线着色数据定义的各个随后边缘部分对,重复从边缘部分检索颜色数据、生成包括所述检索的颜色数据组合的颜色梯度,以及用颜色梯度替换边缘部分的颜色数据的过程。
[0017] 在一个实施例中,生成用于底层连接的过渡颜色包括:从由线着色数据定义的第一边缘检索颜色数据;从由线着色数据定义的第二边缘检索颜色数据;生成包括第一边缘和第二边缘的颜色数据组合的颜色梯度;以及用颜色梯度的颜色数据替换右边缘和左边缘中的颜色数据。
[0018] 在一个实施例中,生成颜色梯度包括:彼此平行且相继地对齐第一边缘和第二边缘;将对齐的边缘划分成多个部分;以及根据颜色过渡方案组合相应部分的颜色数据。
[0019] 在第二方面,提供了一种用于处理将在装饰性线图案中使用的线的系统。该系统包括根据第一方面的控制器,并且还包括处理单元,该处理单元包括至少一个排放设备,该排放设备被配置为当被激活时将一种或更多种涂布物质分配到线上。控制器还可以被配置为基于线着色数据来控制排放设备在线上的分配。
[0020] 在一个实施例中,该系统用于线的在线处理,并且其中,系统与线消耗单元可操作地通信,该线消耗单元被配置为产生装饰性线图案。
[0021] 在第三方面,提供了一种用于生成在产生装饰性线图案中使用的线的线着色数据的方法。该方法包括:基于要被产生为装饰性线图案的数字表示通过以下方式来生成所述线着色数据:从数字表示获得图案数据,图案数据包括多个像素,各个像素与数字表示中的位置和颜色值相关联;通过处理图案数据来生成分辨率数据,其中,处理图案数据包括确定包括多个连续的线部分的线布置,其中,整个线布置对应于要产生的数字表示;以及至少基于所述分辨率数据来生成用于线的线着色数据。
[0022] 应当强调的是,术语“包括”在本说明书中使用时用于指定所陈述的特征、整数、步骤或部件的存在,但是不排除一个或更多个其他特征、整数、步骤、部件或其组的存在或添加。除非在本文中明确地另外定义,否则权利要求中使用的所有术语将根据它们在技术领域中的普通含义来解释。除非明确地另外说明,否则对“a/an/该【元件、设备、部件、装置、步骤等】”的所有引用都将被开放地解释为指代元件、设备、部件、装置、步骤等的至少一个实例。除非明确说明,否则本文所公开的任何方法的步骤不必以所公开的确切顺序来执行。附图说明
[0023] 根据以下对如附图例示的示例实施例的更具体描述,前述内容将是显而易见的,在附图中,相同的附图标记在不同的视图中始终指代相同的部分。附图不一定是等比例的;而是将重点放在说明示例实施例上。
[0024] 图1a是根据一个实施例与线消耗设备一起使用的系统的示意框图
[0025] 图1b是根据一个实施例与线消耗设备一起使用的系统的示意图示。
[0026] 图2例示了根据一个实施例基于数字图像生成用于线的在线线着色数据的方法。
[0027] 图3a至图3c例示了根据一个实施例使用直形线迹生成用于线的分辨率数据的方法。
[0028] 图4a至图4e例示了根据一个实施例使用缎纹线迹生成用于线的分辨率数据的方法。
[0029] 图5a例示了根据一个实施例使用直形线迹生成用于线的在线线着色数据的方法。
[0030] 图5b例示了根据一个实施例使用缎纹线迹生成用于线的在线线着色数据的方法。
[0031] 图6a至图6b是根据一个实施例当将数字图像变换为要产生的图案时转换误差的图示。
[0032] 图7例示了根据一个实施例提供用于底层线迹的着色数据。
[0033] 图8a至图8d例示了根据一个实施例提供用于底层线迹的着色数据。
[0034] 图9例示了根据一个实施例基于数字图像生成用于线的在线线着色数据的方法。
[0035] 图10例示了根据一个实施例配置为控制基于数字图像生成用于线的在线线着色数据的控制器。

具体实施方式

[0036] 本文所述的系统可用于处理将在装饰性线图案中使用的线。该系统可以是连接到线消耗设备的系统或用于处理将在稍后阶段使用的线的独立处理系统。以下示例将涉及在线处理线的系统。然而,本文描述的本发明也可以应用于其它种类的系统。
[0037] 参考图1a,示出了用于在线线着色的系统300的示意图。系统300包括处理单元320。处理单元320可以是适于将一种或更多种着色物质分配到线上的着色单元。处理单元
320可以包括一个或更多个排放设备。各个排放设备包括多个喷嘴(例如喷墨喷嘴),其被配置用于将着色物质分配到线20上。多个喷嘴可以布置在沿着在使用期间经过处理单元的线
20的不同纵向位置处。各个排放设备优选形成为一系列喷墨打印头,各个打印头具有一个或更多个喷嘴阵列。各个喷嘴阵列通常包括数百或数千个喷嘴。
[0038] 系统300包括控制器200,其与至少一个线消耗设备310一起使用。在这种情况下,线消耗设备310是任何在使用中消耗线的装置。例如,它可以是刺绣机、织机、缝纫机、针织机、簇绒机、绕线机或任何其它线消耗装置,其可以受益于相关联的线的在线线着色。
[0039] 在这种情况下,线是柔性细长构件或基材,其在宽度和高度方向上是细的,并且纵向延伸显著大于本文所述系统的任何部分的纵向延伸,也大于其宽度和高度尺寸。通常,线可以由在一起或扭绞在一起的多股构成。由此,术语线包括由各种不同材料(例如玻璃纤维、羊毛、花、合成材料(诸如聚合物)、金属,或者例如羊毛、棉花、聚合物或金属的混合物)制成的纱线、线材、线股、细丝等。
[0040] 控制器200被配置用于执行与控制在线线着色数据的生成有关的不同功能。控制器200可以以任何已知的控制器技术来实现,包括但不限于微控制器、处理器(例如PLC、CPU、DSP)、FPGA、ASIC或能够执行预期功能的任何其它合适的数字和/或模拟电路
[0041] 控制器200可以被配置为接收数字内容。数字内容可以是由在系统300中包括或在系统外部提供的相机单元捕获的摄影图片。数字内容可以替代地由控制器200或能够呈现数字内容的某种其它类型的设备来虚拟地呈现。
[0042] 控制器200可以被配置为经由通信接口以本领域已知的任何已知的短程或长程通信标准进行通信。短程通信接口包括例如IEEE  802.11、IEEE  802.15、ZigBee、WirelessHART、WiFi、 BLE、RFID、QR、WLAN、MQTT IoT、CoAP、DDS、NFC、AMQP、LoRaWAN、Z‑Wave、Sigfox、Thread、EnOcean、网型通信或任何其它形式的基于邻近性的设备到设备无线电通信信号,例如LTE Direct。长程通信接口包括例如W‑CDMA/HSPA、GSM、UTRAN或LTE。
[0043] 存储器单元(未示出)可以与控制器200相关联,例如位于其中,并且以任何已知的存储器技术来实现,包括但不限于E(E)PROM、S(D)RAM或闪存。存储器单元可以替代地是存储单元。云存储单元可被部署为SQL数据模型,例如MySQL、PostgreSQL或Oracle RDBMS。替代地,可以使用基于诸如MongoDB、Amazon DynamoDB、Hadoop或Apache Cassandra的NoSQL数据模型的部署。替代地,存储器单元可位于以任何类型的客户端‑服务器或对等(P2P)计算机架构配置的外部服务器中。服务器配置例如可以涉及例如网络服务器、数据库服务器、电子邮件服务器、网络代理服务器、DNS服务器、FTP服务器、文件服务器、DHCP服务器(仅举几个例子)的任何组合。
[0044] 在一些实施例中,存储器单元可以与控制器200集成或在其内部。存储器单元可以存储用于由控制器200执行的程序指令以及由控制器200使用的临时和永久数据。程序指令和/或临时和永久数据属于在线线着色数据以及由控制器200用来生成所述在线线着色数据的其他数据。所存储的在线线着色数据可用于直接(如计算机联网领域的技术人员容易理解,至少会一些预期延迟)或在稍后阶段对线着色。
[0045] 所存储的在线线着色数据可被发送并在一个或更多个其他系统300中使用。因此,在控制器200中生成的在线线着色数据不一定在包括所述控制器200的同一系统300中使用。在这种意义上,在线线着色数据可以作为计算机程序产品存储在计算机可读介质中。
[0046] 现在转向图1b,其中,示出了用于在线线着色的系统300的示例性实施例。系统300包括线消耗设备310,在该示例中,该线消耗设备被具体实施为刺绣机,并且更具体地,被实施为单头刺绣机。系统300还包括处理单元320和控制器200。控制器200不限于根据图1b布置。在替代实施例中,控制器200可以布置在系统300中或外部的任何地方。线消耗设备310包括承载织物40或实际上任何类型的基材的可移动台312。线20将被刺绣在织物40上,使得在其上产生刺绣图案30。刺绣图案30可以具有任何大小、形状、形式、尺寸、图案、图形、形状、文字、徽章、符号等。刺绣图案30可以是例如刺绣的标识或公司名称。控制器200可被配置为确定与刺绣图案30有关的上述信息。在操作期间,控制可移动台312以改变其在X和Y方向(即平面)上的位置。
[0047] 处理单元320使得线消耗设备310在不提供常规刺绣机所需的独特预着色线的情况下操作。因此,处理单元320根据预定的着色数据对线20进行在线线着色,使得可以产生着色的刺绣图案30。处理单元320由此替代了不使用在线线着色的现有技术系统中存在的单独线卷。生成用于线20的在线线着色数据的过程由控制器200协调。
[0048] 本领域技术人员应当理解,使用刺绣机来产生刺绣图案30仅仅是一个示例。要产生的数字表示可以被视为包括多个连续的线部分的线布置,其中,整个线布置对应于要产生的数字表示。通过在产生路径中布置线部分以便生成装饰性线图案,来产生要产生的图案30。
[0049] 在一个实施例中,装饰性线图案是刺绣,线布置22是线迹(stich)图案,并且多个连续的线部分24是多个连续的线迹。在一个实施例中,装饰性线图案是针织物,线布置22是线迹图案,并且多个连续的线部分24是多个连续的线迹。在一个实施例中,装饰性线图案是缝制织物,线布置22是线迹图案,并且多个连续的线部分24是多个连续的线迹。
[0050] 在一个实施例中,装饰性线图案是编织物,线布置22是编织图案,并且多个连续的线部分24是经线和纬线之间的多个连续交织。
[0051] 在一个实施例中,装饰性线图案是簇绒织物,线布置22是簇绒图案,并且多个连续的线部分24是多个连续的簇绒头。
[0052] 图2是根据一个实施例基于数字内容生成用于线20的线着色数据的方法100的示意图示。数字内容可以是(2D)数字表示10。在该示例中,将在线着色线20缝制到织物40(展示成衬衫)上,用于绣制刺绣图案30,然而这应当仅被视为应用的一个示例。在该示例中,数字表示10是可以以位图图形格式(包括但不限于GIF、JPEG、PNG、TIFF、XBM、BMP、PCX等)表示的数字图像。如前面参考图1a至图1b讨论的,替代地,可以存储线着色数据以供将来在同一或另一系统中使用。在下文中,将使用术语数字图像,然而,应当注意,所描述的概念也适用于更广义的术语数字表示。
[0053] 方法100可涉及例如经由相机单元或类似物接收数字表示10,如参考图1a至图1b讨论的。
[0054] 方法100还可涉及从所接收的数字表示10获得图案数据。图案数据包括与数字表示10中的像素有关的信息。因此,图案数据包括多个像素,其中,各个像素与数字图像10中的位置p和颜色值cv相关联。在数字表示10是数字图像的示例中,图案数据可以被视为图像数据。
[0055] 由于数字表示10是二维的,因此位置p指示二维位置。例如,位于数字图像10的左上的像素可以具有位置p=(0,0),并且位于数字图像10的右下角的像素可以具有位置p=(rowmax,colmax),其中,rowmax是数字图像10中的像素行的最大数量,colmax是数字图像10中的像素列的最大数量。在该示例中,如果数字表示的分辨率是1080p(1920×1080),则位于数字图像10的右下角的像素具有位置p=(1080,1920)。对于其它图像分辨率,例如2K、4K、8K等,可以实现类似的像素位置。
[0056] 为了简洁起见,在形状方面,数字表示10在本公开中一般被称为正方形或矩形。然而,技术人员将理解,这仅仅是一些示例的方式。在其它示例中,数字表示10可与任何合适的形状相关联,例如圆形、椭圆形、三角形、五边形、六边形、八边形、菱形、梯形、平行四边形、星形、新月形、十字形、箭头,或实际上任何已知的可由数字表示10表示的基本上规则或不规则的形状。
[0057] 为此,应当理解,如本文所用的术语“行”和“列”可以是考虑到这些其它示例性形状中任何形状的行和列。为此,术语“行”和“列”在例如矩阵的上下文中不一定被解释为水平或垂直笔直。这尤其是涉及非正方形或非矩形形状(例如圆形)的情况。因此,应理解,本公开所用的术语“行”和“列”指代元件的相对布置而非线的物理直线性,即,一个线迹或像素紧接着另一个线迹或像素。在本公开的上下文中,行和列是以特定顺序组织的元件序列。以示例的方式,基本上圆形的图案可以包括多个基本上圆周形的行或列,而基本上正方形的图案可以包括多个基本上笔直的行或列。
[0058] 颜色值cv可以属于本领域已知的任何颜色空间,例如RGB或CMYK颜色空间。因此,如果RGB颜色空间中像素的颜色值cv被导出为(0,0,0),则颜色值cv表示黑色。
[0059] 在获得数字表示10的图案数据之后,方法100还涉及生成分辨率数据。分辨率数据通过处理数字表示的图案数据来生成。在该过程期间,确定与包括待形成/产生的图案30的多个连续线部分的线布置有关的信息。图案数据的处理可以包括确定与线部分的长度23、线部分的方向24和/或用于连续线部分的连接类型25有关的信息。
[0060] 在一个实施例中,图案数据包括多个将被刺绣的线迹。由此,与包括多个连续的线部分的线布置有关的信息可以被视为与线迹或线迹数据有关的信息。处理步骤然后可以包括导出多个互连线迹22的线迹数据,线迹数据包括线迹长度23、缝制方向24和线迹类型25。
[0061] 方法100还包括至少基于分辨率数据生成用于线20的线着色数据。线着色数据或者存储在例如参考图1a至图1b所述控制器的存储器单元中,或者直接用于产生图案30。
[0062] 现在将根据两个不同的实施例来描述与生成分辨率数据有关的其他细节以及与多个连续线部分有关的信息,这两个实施例分别在图3a至图3c和图4a至图4e中示出。在以下示例中,确定与连续线部分有关(例如与线部分的长度23、线部分的方向24和用于连续线部分的连接类型25有关)信息的步骤将被称为线迹数据以便更容易参考。然而,本领域技术人员应当理解,可以为线迹以外的其它类型创作产生用于线的线着色数据。
[0063] 在图3a至图3c和图4a至图4e中,示出了生成分辨率数据的实施例。图3a至图3c和图4a至图4e例示了如何从多个像素部分导出线迹数据,其中,各个像素部分包括多个像素,各个像素具有位置p和颜色值cv。如技术人员容易理解的,像素部分可以是数字图像10的列、行、行的一部分或列的一部分。像素部分可以替代地被解释为轴线,例如大致水平轴线(x)或大致垂直轴线(y)。因此,本文公开的分辨率数据不限于缝制方向。这基本上意味着,考虑到所述数字图像10的准确再现可以在图案30中表示,则基于数字图像10的图案30可以从任一方向缝制。
[0064] 处理图案数据涉及导出用于多个互连线迹22的线迹数据。术语“互连”可以解释为能够使用单根线20基于数字图像10提供图案30,因为由线20提供的线迹是互连的。替代地,导出用于多个互连线迹22的线迹数据不需要改变包括不同着色的线的线卷。这还涉及各个随后的线迹22从对应于前一线迹22的结束位置22b的起始位置22a缝制。因此,缝制图案30的过程不需要由于数字图像10颜色变化而突然停止和/或改变针放置位置。分辨率数据因此包括用于各个随后和互连的线迹22的信息。
[0065] 在图3a至图3c和图4a至图4e所示的两个实施例中,线迹数据至少包括线迹长度23、缝制方向24和线迹类型25。
[0066] 缝制方向24可以任意选择。替代地,缝制方向可以取决于数字图像10中主题的类型、数字图像10中的细节水平、接收图案30的织物,或任何其它适当因素中的一个或组合。在另一实施例中,确定缝制方向24可以通过基于上述因素中的两个或更多个计算加权方向值来执行。
[0067] 线迹类型25在图3b至图3c中是直形线迹,在图4b至图4e中是缎纹线迹。然而,线迹类型25不限于这些线迹。替代地,线迹类型25可选自包括以下的组:直形线迹或反向直形线迹、缎纹线迹或反向缎纹线迹、疏缝线迹、倒缝线迹、z形线迹、缲缝线迹、包边线迹、折缝线迹、包缝线迹、缝线迹、花茎线迹、复合线迹、法式结线迹、链式线迹、羽状线迹、平式花瓣线迹、人字线迹、小点刺绣线迹、比翼线迹、分离链式线迹、贴线缝绣线迹、织轮线迹(woven wheel stitch)、卷线线迹、锯齿形状线迹、伸缩线迹、边缘线迹、卷边线迹、三重直形线迹、绷缝线迹、镶边线迹、暗卷缝线迹、荷叶边线迹、贝壳形状线迹、包缝线迹、连缀线迹、梯纹线迹、多步锯齿形状线迹、锁边线迹、锁式线迹和装饰线迹。
[0068] 线迹长度23取决于线迹类型25。本发明人已经进行了实验以确定各个线迹22的最短可能长度23。因此,线迹长度23根据能够用一种着色物质着色的最短可能线迹长度23而导出为固定值。可以用一种特定颜色着色的线迹长度23越短,图案30的分辨率将越高。然而,由于多种操作原因,例如着色物质施加的准确性、线的旋转、线的速度、着色物质的涂抹以及其它物理因素,用一种特定颜色着色的线迹22的长度显然不能无限地短。而且,当线迹长度23足够短时,人眼将不会感知到颜色的变化。
[0069] 在替代实施例中,线迹数据可包括附加线迹数据,其包括与操作状态(例如线消耗单元的速度和/或(一个或更多个)其它信号、线和/或织物的(一种或更多咎)材料、可移动台312的移动、部件的维护等)有关的信息。
[0070] 现在注意图3b至图3c,其中,示出了直形线迹。本发明人已经关于上述讨论将线20的最佳线迹长度23确定为大约1.50mm。该值可以根据例如线和/或织物的材料而稍微变化。因此,直形线迹的线迹长度23可以在大约1.40mm和1.60mm之间变化。然而,根据数字图像
10,线迹长度不必是最短的可能线迹长度23。例如,对于一些不具有高级色深的数字图像
10,线迹长度23可以更长。因此,线迹长度23可以取决于数字图像10的主题。
[0071] 现在将参考图3a至图3c详细讨论直形线迹的分辨率数据的生成。应当注意,尽管将参考图3a至图3c讨论的示例性分辨率数据生成方案指的是基本上矩形形状的数字表示10,但是如上所述,可以实现其他形状。对应地,参考图3a至图3c讨论的行和列基本上是笔直的,尽管这仅仅是为了示例性的目的。
[0072] 分辨率生成包括在多个像素中选择第一像素。这在图3a中示出。第一像素可以被选择为其位置p在像素部分的一个端点的像素,例如p(x,y)=(nbrrow,0)、(nbrrow,colmax)、(0,nbrcol)或(rowmax,nbrcol),其中,nbrrow和nbrcol分别是数字图像10中的任意列号或行号。对于行的部分或列的部分,可以实现像素部分的类似端点位置。替代地,起始位置可以是基于例如其主题和/或细节水平的数字图像10中像素的任意选择的起始位置p。
[0073] 第一像素的位置与缝制方向24一起表示第一像素部分x,如图3b中看到的。在第一像素部分x的方向上,彼此平行地定义多个行。这见于图3c,其中,行表示为r1、r2、……、rn,其中,n是行的数量。
[0074] 在图3c中,生成分辨率数据还包括将第一分辨率计算为适合对应行r1‑n的最大线迹22数量。由此,第一分辨率可以解释为“x”方向上的线迹密度,即行lr的长度。第一分辨率可以通过计算行lr的长度和适合行lr的长度的线迹长度的数量来导出。例如,如果行lr的长度被计算为30.0cm(300.0mm),并且线迹长度是1.50mm,则在这个示例中,将根据计算适合所述行的线迹数量。因此,200个线迹适合对应行的长度。
[0075] 生成分辨率数据还包括将第二分辨率计算为适合基本上垂直于对应行的列c1‑n的最大线迹数量。如上所述,术语“基本上垂直”是指元件的相对布置的概念,而不是线的物理直线性。为此,应当理解,根据列组织的元件序列基本上垂直于根据行组织的元件序列。在一些示例中,列垂直于对应的行。第二分辨率由此可以解释为“y”方向上的线迹密度。与第一分辨率类似,在该示例中,将根据 来计算适合列的线迹数量,其中,lc是对应列的长度。然而,在计算第二分辨率时如何解释线迹长度ls方面存在显著的不同。这是因为线非常细,从而可以在图案30中彼此非常接近地刺绣各个行,使得随后行中的线迹22与相应前一行中的线迹22对齐。对于直形线迹,第二分辨率res(y)高于第一分辨率res(x)。这种差异可以直接从图3c中得出,其中,可以看出,适合列长度lc的线迹22之间的比率高于适合行长度lr的线迹22之间的比率。仅8个线迹22适合各个行长度lr(c1到cn=8),其中,24个线迹22适合各个列长度lc(r1到rn=24),即三倍。尽管该图仅被解释为概略性的表示,但是行长度lr显然不是列长度lc的三倍。
[0076] 分辨率数据由第一分辨率res(x)和第二分辨率res(y)定义,即分别由“x”和“y”方向上的线迹22的密度定义。“由……定义”在这个意义上可以被解释为乘法关系。因此,根据res(e)=res(x)*res(y)计算分辨率res(e)。虽然数字图像的主题可以变化,但是第二分辨率res(y)将高于第一分辨率res(x)。
[0077] 现在注意图4b至图4e,其中,示出了缎纹线迹。本发明人已经关于上述讨论将线20的最佳线迹长度23确定为大约3.0mm。基于以下公式确定缎纹线迹的线迹长度23:ls=sp(no‑1)+so,ls为线迹长度23,sp为像素大小,no为重叠行数,并且so为最小重叠大小。该值可以根据例如接收图案的线20和/或织物的材料而稍微变化。因此,缎纹线迹的线迹长度23可以在大约2.80mm和3.20mm之间变化。然而,根据数字图像10,线迹长度不必是最短的可能线迹长度23。例如,对于一些不具有高级色深的数字图像10,线迹长度23可以更长。因此,线迹长度23可以取决于数字图像10的主题。
[0078] 现在将参考图4a至图4e详细讨论用于缎纹线迹的分辨率数据的生成。应当注意,尽管将参考图4a至图4c讨论的示例性分辨率数据生成方案指的是基本上矩形形状的数字表示10,但是如上所述,可以实现其他形状。对应地,如参考图4a至图4c讨论的行和列基本上是笔直的,尽管这仅仅是为了示例性的目的。分辨率生成包括在多个像素中选择第一像素。这在图4a中示出。可以类似于如参考图3a所讨论的如何为直形线迹选择第一像素来选择第一像素。
[0079] 第一像素的位置与缝制方向24一起表示第一像素部分x,如图4b中看到的。图4c至图4d进一步例示了如何制造缎纹线迹。构造缎纹线迹本身是本领域已知的,因此本文将不再进一步描述。在第一像素部分x的方向上,彼此平行地定义多个行。这见于图4e,其中,行表示为r1、r2、……、rn。
[0080] 参考图4e,生成分辨率数据还包括将第一分辨率计算为适合基本上垂直于对应行r1‑n的列的最大线迹22数量。术语“基本上垂直”是指元件相对布置的概念,而不是如上所述的线的物理直线性。为此,应当理解,根据列组织的元件序列基本上垂直于根据行组织的元件序列。在一些示例中,列垂直于对应的行。列表示为c1、c2、……、cn。第一分辨率由此可以解释为“y”方向上的线迹密度。第一分辨率可以通过计算列lc的长度和适合列lc长度的线迹长度的数量来导出。例如,如果列lc的长度被计算为30.0cm(300.0mm),并且线迹长度是3.0mm,则在这个示例中,将根据 计算适合行的线迹数量。因此,100个线迹适合对应列的长度。
[0081] 生成分辨率数据还包括将第二分辨率计算为适合对应行r1‑n的最大线迹22数量。第二分辨率可以解释为“x”方向上的线迹密度。与第一分辨率类似,在该示例中,将根据来计算适合行的线迹数量,其中,lr是对应行的长度。然而,类似于参考图3c的
直形线迹示例中第二分辨率的计算,在计算第二分辨率时如何解释线迹长度ls方面存在显著的不同。在缎纹线迹的情况下,这与直形线迹相反。由于线非常细,所以可以在图案30中彼此非常接近地刺绣各个列(与行直形线迹相反),使得随后列中的线颜色与前一列中的线颜色一致。对于缎纹线迹,第二分辨率res(x)高于第一分辨率res(y)。这种差异可以直接从图4e中得出,其中,可以看出,适合行长度lr的线迹22之间的比率高于适合列长度lc的线迹
22之间的比率。仅3个线迹22适合各个列长度lc(r1到rn=3),其中,65个线迹22适合行长度lr(c1到cn=65),即几乎22倍。
[0082] 分辨率数据由第一分辨率res(x)和第二分辨率res(y)定义,即分别由“x”和“y”方向上的线迹22密度定义。“由……定义”可以被解释为乘法关系。因此,可以根据res(e)=res(x)*res(y)计算分辨率res(e)。虽然数字图像的主题可以变化,但是第二分辨率res(x)将高于第一分辨率res(y)。
[0083] 在例如根据参考图3a至图3c或图4a至图4e描述的主题或者替代地对于本文所讨论的任何其它线迹类型已经计算分辨率数据之后,可以将待刺绣的线迹的部分分组。因此,方法100还可涉及根据所计算的分辨率数据将线迹分组。对要刺绣的线迹进行分组可用于细节水平不同的某些数字图像。例如,可以看到,图1b和图2中看到的数字图像10在图像10的中部和下部具有通常较高的细节水平,其中,例示了城堡和森林。在其中例示了天空和一些云的图像10的上部,细节水平明显较低。由于表示较高像素数量的线迹数量较低,因此表示较低细节水平的数字图像10部分可能具有较低分辨率数据。由于对线迹进行了分组,图案30的感知质量将保持不变,而所需线迹数量较少,由此有效地降低了分辨率数据生成的复杂度。
[0084] 参考图5a至图5b,示出了至少基于分辨率数据生成用于线20的在线线着色数据。
[0085] 生成在线线着色数据可以包括将如图4a和图5a中例示的数字图像10中像素的颜色值cv变换为所计算的分辨率数据,并且按照由多个互连线迹22所限定产生路径的顺序从所述变换后的颜色值提取(获得、检索等)颜色数据。
[0086] 将数字图像10中像素的颜色值cv变换为分辨率数据可以通过构造数字图像10的更新位图并提供分辨率数据作为创建位图的输入参数来执行。位图通常以与数字图像10相同的格式表示,如本公开中较早描述的。由此,所得到的位图包括根据所计算的分辨率数据变换后的颜色值。因此,变换涉及获得要刺绣的线迹的颜色数据,使得它们对应于像素的颜色值cv。
[0087] 按照产生路径的顺序从所述变换后的颜色值提取颜色数据可以通过对于数字图像10更新位图中的各个像素检索所述各个像素变换后的颜色值的颜色数据cd表示来执行。颜色数据cd可以是例如RGB或CMYK颜色空间(如先前针对颜色值cv讨论的)中的颜色值。因此,该过程涉及在数字图像10更新位图中检索变换后的颜色值的颜色数据cd,其中,更新位图是根据分辨率数据生成的。
[0088] 图5a至图5b示出了在线线着色数据生成的两个实施例。图5a对应于直形线迹的在线线着色数据生成,图5b对应于缎纹线迹的在线线着色数据生成。应当注意,尽管将参考图5a至图5b讨论的示例性的在线线着色数据生成方案指的是基本上矩形形状的数字表示10,但是如上所述,可以实现其他形状。对应地,如参考图5a至图5b讨论的行和列基本上是笔直的,尽管这仅仅是为了示例性的目的。在图5a所示的图示中,可以看出,各个线迹22与颜色数据cd1‑4相关联。尽管没有明确示出,但是对于图5b所示的图示,也可以实现类似的颜色数据表示。按照由多个互连线迹22限定的产生路径的顺序提取颜色数据表示cd1‑4。产生路径包括第一线迹s1,随后是多个随后的线迹22,以及最终的线迹sn。根据所示的两个示例,线迹s1、22、sn中的每一个均互连。对于替代数字图像10、图案30和/或线迹类型,可以实现另外的示例。因此,对于产生路径中的各个互连线迹22,提取颜色数据cd1‑4。
[0089] 参考图6a至图6b、图7和图8a至图8d,示出了生成用于底层(underlay)线迹的过渡颜色的不同实施例。底层线迹在产生用于线20的在线线着色数据中具有至少两个功能。第一功能是用作第一线迹的结束位置和随后线迹的起始位置之间的转送。第二功能是隐藏由线消耗机器线消耗量变化水平引起的要产生的图案的边缘误差。因此,给底层线迹着色可以使刺绣图案的第一边缘和第二边缘之间过渡得更一致和准确。
[0090] 图6a至图6b例示了,当将数字图像转换成用于刺绣图案30的在线线着色数据并且在所述刺绣图案30中使用缎纹线迹时对于一些数字图像10可能出现的问题。该图示示出了被转换成两个刺绣行r1、r2的在线线着色数据的数字图像10的一部分,但是一般思路适用于整个数字图像/刺绣图案10/30。图6a表示数字图像10的部分,而图6b表示用于基于数字图像10部分的刺绣图案30的在线线着色数据。在图6b中,尚未针对底层线迹确定在线线着色数据。如在图示中看到的,边缘部分r1e1的颜色数据表示未被准确地再现。该问题是由当产生路径从右上边缘r1e2经由底层线迹行进到左上边缘r1e1时颜色值突然变化(例如,如图4c中看到的)引起的。线消耗量变化已经导致左上边缘r1e1呈现与右上边缘r1e2类似的颜色数据表示。替代地,变化的线消耗量导致第一行r1中的颜色变换被延迟,使得左上边缘r1e1接收到与右上边缘r1e2类似的颜色表示。此外,边缘r2e1和r2e2发生了相反的情况。生成用于底层线迹的过渡颜色可以解决如图6b所示的颜色数据表示的误差。
[0091] 参考图7,示出了用于刺绣图案的在线线着色数据,其中,根据一个实施例,已经为底层线迹生成了过渡颜色。在所示的实施例中,已经生成了颜色梯度,其包括左上边缘r1e1的颜色数据到右下边缘r2e2的颜色数据。因此,至少部分地减轻了如图6b中描绘的颜色数据的突然变化。
[0092] 该过程涉及从由在线线着色数据定义的第一边缘部分r1e1检索颜色数据,其中,第一边缘部分r1e1对应于第一刺绣行r1。颜色数据包括在用于要刺绣的各个线迹的在线线着色数据中。类似地,该过程包括从第二边缘部分r2e2检索颜色数据,其中,第二边缘部分r2e2与第一边缘部分r1e1相对,并且从在第一刺绣行r1之后且与其平行的刺绣行r2中选择。“相对”是指由在线线着色数据定义的刺绣行的另一端。
[0093] 该过程还涉及生成包括第一边缘部分r1e1和第二边缘部分r2e2的颜色数据组合的颜色梯度,以及用颜色梯度的颜色数据替换原始边缘部分r1e1、r2e2中的颜色数据。为了简化的目的,图7仅示出了两行r1、r2。尽管未明确示出,但是该过程还涉及:对于由在线线着色数据定义的各个随后边缘部分对,重复从边缘部分检索颜色数据、生成包括所述检索的颜色数据组合的颜色梯度,以及用颜色梯度替换边缘部分的颜色数据的过程。这种类型的梯度可以适于其中细节水平不太高的一些数字图像10。然而,对于一些其它数字图像10,本发明人描述了进一步改进的过程。现在将参考图8a至图8e对此进行描述,其中,示出了另一类型的梯度。
[0094] 在图8a至图8e中,示出了用于刺绣图案的在线线着色数据,其中,根据一个实施例,已经为底层线迹生成了过渡颜色。
[0095] 在图8a中,颜色数据分别从如由在线线着色数据定义的第一边缘e1和第二边缘e2检索。与参考图7描述的实施例相比,该过程涉及从由在线线着色数据定义的待刺绣的整个刺绣图案的边缘e1、e2(即不仅仅是一对行(边缘部分))检索颜色数据。随后,生成包括第一边缘e1和第二边缘e2的颜色数据组合的颜色梯度。
[0096] 在图8b所例示的一个实施例中,可以通过将第一边缘e1和第二边缘e2彼此平行且相继地对齐来执行生成颜色梯度。因此,第一边缘e1和第二边缘e2被解释为由在线线着色数据定义的刺绣行,在图示中第一行是e2,第二行是e1。该实施例还涉及将对齐的边缘e1、e2分成多个部分e1p1‑n、e2p1‑n,其中,n是部分的数量。在所示的示例中,n=5,但是边缘e1、e2可以被分成任何数量的部分p1‑n。替代地,边缘e1、e2的边缘数量可以不同,使得例如第一边缘e1的两个或更多个部分与第二边缘e2的单个部分对齐。
[0097] 实施例还涉及根据颜色过渡方案cts组合各自部分e1p1‑5、e2p1‑5的颜色数据。图8b中例示了颜色过渡方案cts的示例。示出了对齐的部分可以通过将部分e2p1的100%颜色数据与部分e1p1的0%颜色数据组合而组合。因此,部分e2p1的颜色数据将在组合的颜色数据中占主导。而且,颜色过渡方案cts对于第二边缘e2从100%下降到0%,并且同时对于第一边缘e1从0%上升到100%。结果是,组合部分将具有来自第一边缘e1的部分e1p1‑5和来自第二边缘e2的部分e2p1‑5的变化范围的颜色数据。
[0098] 颜色过渡方案cts不限于图8b所示的方案(即,分别为100%到0%和0%到100%)。颜色过渡方案cts可以具有任何合适的基于百分比的分布,例如分别为20%至80%和80%至20%,分别为40%至100%和80%至0%,或者任何其他分布,使得各对部分的颜色贡献的总和合计达100%。颜色过渡方案cts的差异可以取决于例如被转换成刺绣图案的数字图像的细节水平或分辨率。
[0099] 图8c示出了参考图8b上述的过程生成的颜色梯度。
[0100] 在图8d中,颜色梯度中的颜色数据已经替换了来自边缘e1、e2的原始颜色数据,从而有效地减轻了例如由线消耗量中的固有变化引起的颜色误差。
[0101] 图9例示了根据一个实施例基于数字图像10生成用于线20的在线着色数据的方法100。方法100包括从数字图像10获得图案数据的步骤110,其中,图案数据包括多个像素,各个像素与数字图像10中的位置p和颜色值cv相关联。该方法还包括通过处理图案数据生成分辨率数据的步骤120。该方法还包括至少基于分辨率数据生成用于线20的在线线着色数据的步骤130。
[0102] 图10例示了根据一个实施例控制器200。控制器200可以是如参考图1a至图1b所述的控制器200。控制器被配置为实现方法100。控制器200可以包括图像接收单元210,其被配置为接收数字图像10并获得其图案数据。控制器200可包括处理单元220,其被配置为处理图案数据以生成分辨率数据。控制器200可以包括着色数据生成单元230,其被配置为至少基于分辨率数据生成用于线的在线着色数据。
[0103] 在一个实施例中,生成分辨率数据还包括:在多个像素中选择第一像素,其中,第一像素的位置和产生路径方向表示第一轴线,其中,在第一轴线的方向上彼此平行地定义多个行;将第一分辨率计算为适合对应行的连接的最大数量;以及将第二分辨率计算为适合垂直于对应行的列的连接的最大数量,其中,分辨率数据由第一分辨率和第二分辨率定义。
[0104] 在一个实施例中,生成分辨率数据还包括:在多个像素中选择第一像素,其中,第一像素的位置和产生路径方向表示第一轴线,其中,在第一轴线的方向上彼此平行地定义多个行;将第一分辨率计算为适合垂直于对应行的列的连接的最大数量;以及将第二分辨率计算为适合对应行的连接的最大数量,其中,分辨率数据由第一分辨率和第二分辨率定义。
[0105] 在一个实施例中,提供了一种基于数字图像生成用于线的在线线着色数据的方法。该方法包括:从数字图像获得图像数据,该图像数据包括多个像素,各个像素与数字图像中的位置和颜色值相关联;通过处理图像数据生成刺绣分辨率数据;以及至少基于刺绣分辨率数据生成用于线的在线线着色数据。
[0106] 在一个实施例中,处理图像数据涉及导出用于多个互连线迹的线迹数据,线迹数据包括线迹长度、缝制方向和线迹类型。
[0107] 在一个实施例中,生成用于线的在线线着色数据包括将颜色值变换成刺绣分辨率数据;以及按照由多个互连线迹限定的产生路径的顺序从所述变换后的颜色值中提取颜色数据。线迹类型可以选自包括缎纹线迹和直形线迹的组。线迹长度可以作为固定值导出。
[0108] 在一个实施例中,其中,线迹类型是直形线迹,生成刺绣分辨率数据包括:在多个像素中选择第一像素,其中,第一像素的位置和缝制方向表示第一刺绣轴线,其中,在第一刺绣轴线的方向上彼此平行地定义多个刺绣行;将第一分辨率计算为适合对应刺绣行的线迹的最大数量;以及将第二分辨率计算为适合垂直于对应刺绣行的刺绣列的线迹的最大数量,其中,刺绣分辨率数据由第一分辨率和第二分辨率定义。
[0109] 在一个实施例中,其中,线迹类型是缎纹线迹,生成刺绣分辨率数据包括:在多个像素中选择第一像素,其中,第一像素的位置和缝制方向表示第一刺绣轴线,其中,在第一刺绣轴线的方向上彼此平行地定义多个刺绣行;将第一分辨率计算为适合垂直于对应刺绣行的刺绣列的线迹的最大数量;以及将第二分辨率计算为适合对应刺绣行的线迹的最大数量,其中,刺绣分辨率数据由第一分辨率和第二分辨率定义。
[0110] 生成用于线的在线线着色数据可以包括生成用于底层线迹的过渡颜色。在一个实施例中,其中,对于所述底层线迹生成过渡颜色,其包括:从由在线线着色数据定义的第一边缘部分检索颜色数据,第一边缘部分与第一刺绣行相对应;从由在线线着色数据定义的第二边缘部分检索颜色数据,第二边缘部分与第一边缘部分相对并且对应于第一刺绣行之后且与第一刺绣行平行的刺绣行;生成包括第一边缘部分和第二边缘部分的颜色数据组合的颜色梯度;用颜色梯度的颜色数据替换第一边缘部分和第二边缘部分中的颜色数据;以及对于由在线线着色数据定义的各个随后边缘部分对,重复从边缘部分检索颜色数据、生成包括所述检索的颜色数据组合的颜色梯度,以及用颜色梯度替换边缘部分的颜色数据的过程。
[0111] 在一个实施例中,生成用于底层线迹的过渡颜色包括:从由在线线着色数据定义的第一边缘检索颜色数据;从由在线线着色数据定义的第二边缘检索颜色数据;生成包括第一边缘和第二边缘的颜色数据组合的颜色梯度;以及用颜色梯度的颜色数据替换右边缘和左边缘中的颜色数据。
[0112] 在一个实施例中,生成颜色梯度包括:彼此平行且相继地对齐第一边缘和第二边缘;将对齐的边缘划分成多个部分;以及根据颜色过渡方案组合相应部分的颜色数据。
[0113] 在一个实施例中,该方法还包括根据刺绣分辨率数据将线迹分组。
[0114] 该方法还可以包括基于在线线着色数据执行线的在线线着色;以及使用所述着色线来缝制刺绣图案。
[0115] 在一个实施例中,提供了一种控制基于数字图像生成用于线的在线线着色数据的控制器。控制器被配置为实现根据第一方面的方法。
[0116] 在一个实施例中,提供了一种与线消耗设备一起使用的系统。该系统包括:控制器,其被配置为根据第二方面基于数字图像控制生成用于线的在线线着色数据;和处理单元,其被配置为当被激活时根据在线线着色数据将一种或更多种着色物质分配到线上。
[0117] 在一个实施例中,该系统还包括线消耗设备,其是刺绣机、缝纫机、针织机、织机、簇绒机、绕线机或其任何组合。
[0118] 由上述实施例描述的发明构思的优点在于通过在线线着色基于数字图像的图案分辨率更高。图案具有更好的色深,而且更容易以高质量再现。又一个优点是实现了过渡颜色的改进。而且,本发明提供了一种更有效的用途,即利用底层线迹隐藏不需要的部分。这些不需要的部分可能是过渡颜色、错误着色的线迹或其它“难看的部分”。
[0119] 在整个本公开中,将讨论诸如像素、线迹、数字图像和刺绣图案的术语。容易理解,像素不一定对应于线迹,特别是当处理具有较高分辨率的数字图像时。相反,可以理解,在生成用于线的在线线着色数据时,在刺绣图案中使用的线迹通常对应于多个像素。因此,在大多数情况下,基于数字图像的刺绣图案中的线迹数量将显著低于所述数字图像中的像素数量。这种情况的自然结果是线迹的颜色数据将通常对应于多于一个像素中的颜色值,即,多个像素颜色值的某种类型平均值将用于表示特定线迹的颜色数据。这是在生成刺绣分辨率数据和在线线着色数据时均是如此。在本公开中提出和描述的涉及矩形刺绣图案的示例仅仅是矩形的,这是因为所述形状的解释相对容易。然而,这绝不限制本公开,因为数字图像或刺绣图案可以是任意形状。
[0120] 在整个本公开中,将描述数字图像和刺绣图案。容易理解的是,本公开的主题不限于实际产生刺绣图案。因此,可以理解,可以生成在线着色数据而不必缝制刺绣图案。在这种意义上,当陈述某物由在线线着色数据“定义”时,例如,属于刺绣图案的行、列或边缘,指的是所述行、列或边缘,因为它们将来可能会被刺绣。
[0121] 尽管上文已经参考具体实施例描述了本发明,但是并不旨在将本发明限于本文阐述的具体形式。相反,本发明仅由所附权利要求限定。
[0122] 在权利要求中,术语“包括”不排除存在其它元件或步骤。另外,尽管单个特征可以包括在不同的权利要求中,但是这些特征可以有利地组合,并且包括在不同的权利要求中并不意味着特征的组合是不可行的和/或不利的。另外,单数的引用并不排除复数。术语“a”、“an”、“第一”、“第二”等不排除多个。权利要求中的附图标记仅作为阐明示例而提供,并且不应被解释为以任何方式限制权利要求的范围。
QQ群二维码
意见反馈