1.本公开总体上涉及数码打印,并且具体地,涉及用于打印待呈色对象的方法、设备和存储介质。
背景技术:2.传统的用于打印待呈色对象(例如而不限于是装饰材料)的方案例如是:数字打印设备基于待呈色对象的样品的设定颜色数据或者设计师所选定的颜色号来打印待呈色对象。鉴于不同数码打印设备在喷头、墨水等方面存在差异、以及待呈色对象的材质存在差异。因此不同打印设备即便是基于相同的颜色设定数据所实际打印出的颜色和效果不尽相同。另外,不同厂家的数字打印设备的颜色控制参数并非是统一的,因此,即使设计师针对不同的待呈色对象(例如而不限于是墙面材料、地面材料)设计了统一的颜色,由于不同待呈色对象的厂家之间缺乏统一的颜色控制参数,最终导致不同厂家打印的待呈色对象所呈现出来的颜色统一效果与设计稿大相径庭。
3.综上,传统的用于打印待呈色对象的方案所存在的不足之处在于:难以实现分由不同打印设备(尤其是不同生产商的打印设备)打印的多个待呈色对象所呈现的实际颜色相一致,以及难以保证待呈色对象所呈现的实际颜色与设计颜色相一致。
技术实现要素:4.本公开提供一种用于打印待呈色对象的方法、计算设备和计算机存储介质,不仅能够有效提升分由不同打印设备打印的多个待呈色对象所呈现的实际颜色的一致性,而且能够有效提升待呈色对象所呈现的实际颜色与设计颜色的一致性。
5.根据本公开的第一方面,提供了一种用于打印待呈色对象的方法。该方法包括:矫正分布式设置的多台呈色设备,以便多台呈色设备的输出颜色特征符合预定呈色一致性条件;确定多台呈色设备所包括的参考呈色设备的第二映射关系数据,所述第二映射关系数据指示预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的映射关系;将所确定的第二映射关系数据与所述多台呈色设备相关联;获取关于多个待呈色对象的打印指令,所述打印指令至少指示关于多个待呈色对象的目标颜色空间数据和属性信息;以及基于第二映射关系数据、所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据;以及基于目标颜色空间表征数据,使得所述多台呈色设备中的至少部分呈色设备分别针对多个待呈色对象进行数字打印,以便输出目标颜色。
6.根据本发明的第二方面,还提供了一种计算设备,该设备包括:至少一个处理单元;至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令当由至少一个处理单元执行时,使得计算设备执行本公开的第一方面的方法。
7.根据本公开的第三方面,还提供了一种计算机可读存储介质。该计算机可读存储介质上存储有机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方
面的方法。
8.在一些实施例中,用于打印待呈色对象的方法还包括:确定管理设备的第一映射关系数据,所述第一映射关系数据指示预定标准色集合中的多个标准颜色与管理设备的显示器所显示的颜色之间的映射关系。
9.在一些实施例中,所述多个待呈色对象用于建筑装饰材料,所述多台呈色设备为多颜色通道数字打印设备。
10.在一些实施例中,所述多个待呈色对象为用于目标房屋装饰的纺织材料、墙面装饰材料、卫浴材料、木地板贴面材料、地砖贴面材料、门窗贴面材料、家具贴面材料中的多个,所述关于多个待呈色对象的目标颜色空间数据和属性信息是经由管理设备所加载的用于目标房屋设计的预定应用程序所确定的。
11.在一些实施例中,基于第二映射关系数据、所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据包括:在管理设备处,确认是否接收到在预定标准色集合中所确定的关于待呈色对象的目标颜色;响应于确认接收到在预定标准色集合中所确定的关于待呈色对象的目标颜色,基于第一映射关系数据,将目标颜色转换为与所述管理设备的显示器相关联的目标颜色显示表征数据,以便基于所述目标颜色显示表征数据针对待呈色对象的三维空间模型进行渲染,以用于在所述管理设备处显示待呈色对象的图像,所述管理设备用于目标房屋的设计;确认是否检测到针对待呈色对象的图像的确认指令;响应于确认检测到针对待呈色对象的图像的确认指令,基于所确定的目标颜色生成目标颜色空间表征数据。
12.在一些实施例中,用于打印待呈色对象的方法还包括:在管理设备处,响应于检测到针对待呈色对象的图像的确认指令,基于所述三维空间模型生成关于待呈色对象的订单,所述订单至少指示目标呈色设备的标识、打印指令、待呈色对象的尺寸信息和数量信息、交付时间信息和交付位置信息;以及将所述订单发送至目标呈色设备和目标呈色设备的控制设备中的至少一个。
13.在一些实施例中,用于打印待呈色对象的方法还包括:确定第一待呈色对象的第一目标颜色,以用于生成关于第一待呈色对象的第一订单,第一订单至少指示第一目标呈色设备的标识、与第一目标颜色相对应的第一目标颜色空间表征数据,第一待呈色对象为与目标房屋相关联的多个待呈色对象中的至少一个呈色对象;以及基于第一目标颜色,确定第二待呈色对象的第二目标颜色,以用于生成关于第二待呈色对象的第二订单,第二订单至少指示第二目标呈色设备的标识、与第二目标颜色相对应的第二目标颜色空间表征数据,第二待呈色对象包括在所述多个待呈色对象中,并且所述第二待呈色对象的属性不同于第一待呈色对象的属性。
14.在一些实施例中,预定呈色一致性条件包括以下各项中的至少两项:多台呈色设备针对相同待呈色对象的单通道的最大输出强度相一致;多台呈色设备针对相同待呈色对象的单通道的输出曲线特征相一致;以及多台呈色设备针对相同待呈色对象的灰平衡相一致。
15.在一些实施例中,确定多台呈色设备所包括的参考呈色设备的第二映射关系数据包括:基于参考呈色设备,建立预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的第二映射关系表;以及针对第二映射关系表中的数据进行插值变换,以便
生成用于指示与预定标准色集合中的每一个标准色所对应的参考呈色设备输出色的第二映射关系数据。
16.提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
17.图1示出了根据本公开的实施例的用于实施打印待呈色对象的方法的系统的示意图。
18.图2示出了根据本公开的实施例的用于打印待呈色对象的方法的流程图。
19.图3示出了根据本公开的实施例的用于生成与多个待呈色对象相关联的目标颜色空间表征数据的方法的流程图。
20.图4示出了根据本公开的实施例的用于基于第一待呈色对象的颜色确定第二待呈色对象的颜色空间表征数据的方法的流程图。
21.图5示出了根据本公开的实施例的用于生成第二映射关系数据的方法的流程图。
22.图6示意性示出了适于用来实现本公开实施例的电子设备的框图。
23.在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
24.下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
25.在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。
26.如前文提及,传统的用于打印待呈色对象的方案所存在的不足之处在于:难以实现分由不同打印设备(尤其是不同生产商的打印设备)打印的多个待呈色对象所呈现的实际颜色相一致,以及难以保证待呈色对象所呈现的实际颜色与设计颜色相一致。
27.为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个,本公开的示例实施例提出了一种用于打印待呈色对象的方案。在该方案中,通过矫正分布式设置的多台呈色设备使其输出颜色特征符合预定呈色一致性条件;并且将指示标准颜色与参考呈色设备的输出颜色之间对应关系的第二映射关系数据与各个呈色设备相关联,本公开能够使得各个呈色设备的输出颜色与统一的标准颜色描述建立关联,而与呈色设备个体、待呈色对象材质、加工工艺无关。另外,该颜色表述是唯一的。另外,本公开通过基于第二映射关系数据、所获打印指令中关于多个待呈色对象的所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据;以及使得所述多台呈色设备中的至少部分呈色设备分别针对多个待呈色对象进行数字印刷,以便输出目标颜色,本公开可以在待
呈色对象打印参数的远程传递,以及提供至不同呈色设备去呈现颜色,都使用统一的标准颜色,因此可以保证待呈色对象在设计以及加工过程中颜色表述的一致性,进而能够有效提升待呈色对象所呈现的实际颜色与设计颜色的一致性。
28.图1示出了根据本公开的实施例的用于实施打印待呈色对象的方法的系统100的示意图。如图1所示,系统100例如包括多个呈色设备110、呈色设备的控制设备120、管理设备140、网络150。管理设备140可以通过网络150以有线或者无线的方式与控制设备120进行数据交互。
29.关于多个呈色设备110,其例如是分属于同一生产厂家或者不同生产厂家的、用于基于所接收到的订单中的打印指令来针对不同属性的待呈色对象进行打印的多颜色通道数字打印设备。例如,系统100例如包括:第一呈色设备110-1、第二呈色设备110-2至第n呈色设备110-n。第一呈色设备110-1例如为用于生产木地板贴面装饰纸的数码印花机、第二呈色设备110-2例如为用于生产墙砖装饰板的数码印花机。第n呈色设备110-n例如为用于生产橱柜装饰板的数码印花机。
30.关于控制设备120,其用于控制呈色设备110以及与管理设备140进行数据交互。具体而言,控制设备120用于矫正分布式设置的多台呈色设备;确定多台呈色设备所包括的参考呈色设备的第二映射关系数据;以及将所确定的第二映射关系数据与所述多台呈色设备相关联。控制设备120还可以获取来自管理设备140的关于多个待呈色对象的打印指令;基于第二映射关系数据、所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据;以及使得所述多台呈色设备中的至少部分呈色设备分别针对多个待呈色对象进行数字印刷。在一些实施例中,系统100包括一个集中式的控制设备120,其用于控制多个呈色设备110。在一些实施例中,系统100可以包括多个控制设备120,例如,第一控制设备至第n控制设备(图1中未示出)。每一个控制设备用于分别控制对应的呈色设备110。例如,第一控制设备用于控制第一呈色设备110-1;第二控制设备用于控制第二呈色设备110-2、第n控制设备用于控制第n呈色设备110-n。在一些实施例中,控制设备120可以集成在呈色设备110上,也可以与呈色设备110分立设置。在一些实施例中,控制设备120可以具有一个或多个处理单元,包括诸如gpu、fpga和asic等的专用处理单元以及诸如cpu的通用处理单元。另外,控制设备120上也可以运行着一个或多个虚拟机。在一些实施例中,控制设备120例如包括:呈色设备矫正单元122、第二映射关系数据确定单元124、第二映射关系数据相关单元126、打印指令获取单元128、目标颜色空间表征数据生成单元130、待呈色对象打印单元132。
31.关于呈色设备矫正单元122,其用于矫正分布式设置的多台呈色设备,以便多台呈色设备的输出颜色特征符合预定呈色一致性条件。
32.关于第二映射关系数据确定单元124,其用于确定多台呈色设备所包括的参考呈色设备的第二映射关系数据,所述第二映射关系数据指示预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的映射关系。
33.关于第二映射关系数据相关单元126,其用于将所确定的第二映射关系数据与所述多台呈色设备相关联。
34.关于打印指令获取单元128,其用于获取关于多个待呈色对象的打印指令,所述打印指令至少指示关于多个待呈色对象的目标颜色空间数据和属性信息。
35.关于目标颜色空间表征数据生成单元130,其用于基于第二映射关系数据、所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据。
36.关于待呈色对象打印单元132,其用于基于目标颜色空间表征数据,使得所述多台呈色设备中的至少部分呈色设备分别针对多个待呈色对象进行数字打印,以便输出目标颜色。
37.关于管理设备140,其例如而不限于是目标房屋的设计师的一台或者多台计算机或者服务器,以用于目标房屋的设计、显示目标房屋的建筑装饰材料的效果图、以及生成关于目标房屋的建筑装饰材料订单。在一些实施例中,管理设备140例如是用于实现全屋装饰精准个性化定制平台的计算设备。具体而言,管理设备140用于确定标准颜色与管理设备的显示器所显示的颜色之间的映射关系的第一映射关系数据;基于第一映射关系数据,将目标颜色转换为与所述管理设备的显示器相关联的目标颜色显示表征数据,以用于在所述管理设备处显示待呈色对象的图像;以及如果确认检测到针对待呈色对象的图像的确认指令,基于所确定的目标颜色生成目标颜色空间表征数据。另外,管理设备140还用于如果检测到针对待呈色对象的图像的确认指令,生成关于待呈色对象的订单,以及将订单发送至目标呈色设备和目标呈色设备的控制设备中的至少一个。在一些实施例中,管理设备140可以具有一个或多个处理单元,包括诸如gpu、fpga和asic等的专用处理单元以及诸如cpu的通用处理单元。另外,在管理设备140上也可以运行着一个或多个虚拟机。在一些实施例中,管理设备140和控制设备120集成在一起。
38.图2示出了根据本公开的实施例的用于打印待呈色对象的方法200的流程图。应当理解,方法200例如可以在图6所描述的电子设备600处执行。也可以在图1所描述的控制设备120处执行,或者管理设备140处执行。应当理解,方法200还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
39.在步骤202处,控制设备120矫正分布式设置的多台呈色设备,以便多台呈色设备的输出颜色特征符合预定呈色一致性条件。
40.关于呈色设备,其例如是多颜色通道数字打印设备。在一些实施例中,多台呈色设备例如是分属不同生产厂家的、用于基于所接收到的订单中的打印指令来针对不同属性的待呈色对象进行打印的多颜色通道数字打印设备。例如,多台呈色设备中的第一呈色设备例如用于打印窗帘材料、第二呈色设备例如用于打印木地板贴面材料、第n呈色设备例如用于打印墙面装饰材料。应当理解,由于传统的待呈色对象的材质不同、相应的生产工艺存在差异,并且不同生产厂家的呈色设备关于颜色的表征与控制数据存在非唯一性,因此,即便是相同的标准色给定值经由不同呈色设备所打印出的最终颜色存在不一致。因此,有必要矫正分布式设置的多台呈色设备,使得多台呈色设备的输出颜色特征符合预定呈色一致性条件。
41.关于预定呈色一致性条件,其例如包括以下各项中的至少两项:多台呈色设备针对相同待呈色对象的单通道的最大输出强度相一致;多台呈色设备针对相同待呈色对象的单通道的输出曲线特征相一致;以及多台呈色设备针对相同待呈色对象的灰平衡相一致。
42.关于矫正分布式设置的多台呈色设备的方法,其例如包括:控制设备120首先使得多台呈色设备针对相同待呈色对象的单通道的最大输出强度相一致;然后,使得多台呈色设备针对相同待呈色对象的单通道的输出曲线特征相一致;以及调整多个基色通道(例如
cmyk4个基色通道)的输入(逻辑)墨量(%),以便多台呈色设备针对相同待呈色对象的灰平衡相一致。
43.关于使得单通道的最大输出强度相一致的方法,其例如包括:控制设备120获取多台呈色设备针对相同待呈色对象的基色通道的输出曲线;基于所获取输出曲线,确定多台呈色设备的基色通道的100%的逻辑墨量(即,输入墨量)所对应的呈色设备的输出强度(或者密度);以多台呈色设备中输出强度最低的呈色设备的逻辑墨量和对应的输出强度为基准,确定多台呈色设备中其余呈色设备与该最低的输出强度所对应的输入墨量为校正后的100%的逻辑墨量,由此实现多台呈色设备针对相同待呈色对象的单通道的100%的逻辑墨量所对应的呈色设备的输出强度一致。例如,呈色设备d在100%的逻辑墨量所对应的输出强度在多台呈色设备中最低,当前呈色设备c的100%的逻辑墨量的输出强度大于该最低的输出强度,则例如确定呈色设备c的90%的输入墨量为校正后的100%的逻辑墨量,由此使得呈色设备c的校正后的100%的逻辑墨量所对应的输出强度与呈色设备d在100%的逻辑墨量所对应的输出强度相一致。以此类推,使得多台呈色设备中其余呈色设备的100%的逻辑墨量进行校正。
44.应当理解,多台呈色设备针对相同待呈色对象的基色通道的输出曲线特征相一致意味着该多台设备针对相同待呈色对象的基色通道的视觉线性特征相一致。在一些实施例中,利用针对相同待呈色对象的单通道的网点扩大率表征视觉线性特征。其中,网点是构成待呈色对象的图像的基本元素。网点也是呈色设备的油墨或墨水附着的最小单位。网点扩大是指是打印在待呈色对象上的网点的增益,在平版打印中,通常发生网点扩大。网点扩大通常与墨水的颜色、颜色密度和待呈色对象的材质有关,不同墨水的颜色、颜色密度和待呈色对象的材质,其网点扩大率也有所区别。例如,颜色密度增加,网点扩大率也增加。待呈色对象的平滑度越高,网点扩大值越小,平滑度越低,网点扩大值越大。例如,如果打印50%的灰,针对不同的待呈色对象的材质,呈色设备所需的墨量是不一样的。
45.关于使得多台呈色设备针对相同待呈色对象的灰平衡相一致的方法,应当理解,等比例的cmy例如输出为中性灰颜色,则调整cmy基色通道的输入墨量的比例,使得输出的中性灰相一致。例如,如果颜色偏红,则减少m基色通道(即,洋红色基色通道)的墨水比例。
46.在步骤204处,控制设备120确定多台呈色设备所包括的参考呈色设备的第二映射关系数据,所述第二映射关系数据指示预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的映射关系。该预定标准色集合包括多个统一的标准颜色。该多个统一的标准颜色定义了多个抽象的标准颜色表述,该颜色表述是唯一的,与显示设备、加工设备、物体材质、加工工艺无关。无论在管理设备的设计软件中的颜色选择与标注,还是在打印订单中所指示的待呈色对象(即,待打印物品)的目标颜色参数远程传递,以及在送显示设备或不同呈色设备去呈现颜色,都使用该统一的标准颜色的颜色表述,以确保呈色对象(即,待打印物品)在设计以及加工过程中颜色表述的一致性。
47.关于第二映射关系数据,其例如是指示预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的第二映射关系表。
48.关于预定标准色集合,其包括多个标准色。每个标准色对应于唯一的标准颜色表征数据,该标准色与管理设备的显示器、呈色设备、待呈色对象的材质、待呈色对象的加工工艺无关。关于预定标准色集合,其用于在管理设备处选择与标注关于待呈色对象的目标
颜色。在管理设备与目标呈色设备和/或目标呈色设备的控制设备之间传递的打印指令中所指示的目标颜色空间表征数据也是基于所选择的目标颜色而生成的。不同呈色设备的输出颜色与标准色集合中的标准色存在映射关系。
49.通过采用上述手段,本公开可以使得待呈色对象在设计环节、打印指令传递环节、以及打印过程中所基于的颜色表述的一致性,而且有利于呈色设备实现管理设备处所确定的标准目标颜色的准确还原。
50.关于参考呈色设备,其例如是多台呈色设备中的至少一台呈色设备。关于确定参考呈色设备的第二映射关系数据的方法,其例如包括:基于参考呈色设备,建立预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的第二映射关系表;以及针对第二映射关系表中的数据进行插值变换,以便生成用于指示与预定标准色集合中的每一个标准色所对应的参考呈色设备输出色的第二映射关系数据。下文将结合图5进一步说明用于确定参考呈色设备的第二映射关系数据的方法500,在此,不再赘述。
51.在步骤206处,控制设备120将所确定的第二映射关系数据与所述多台呈色设备相关联。
52.在步骤208处,控制设备120获取关于多个待呈色对象的打印指令,所述打印指令至少指示关于多个待呈色对象的目标颜色空间数据和属性信息。
53.关于所述多个待呈色对象,其例如用于建筑装饰材料。具体而言,多个待呈色对象例如是用于目标房屋装饰的纺织材料、墙面装饰材料、卫浴材料、木地板贴面材料、地砖贴面材料、门窗贴面材料、家具贴面材料的中的多个。关于多个待呈色对象的目标颜色空间数据和属性信息,其例如是经由管理设备所加载的用于目标房屋设计的预定应用程序所确定的。
54.在步骤210处,控制设备120基于第二映射关系数据、所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据。
55.关于属性信息,其例如而不限于是待呈色对象的材质。
56.在步骤212处,控制设备120基于目标颜色空间表征数据,使得所述多台呈色设备中的至少部分呈色设备分别针对多个待呈色对象进行数字打印,以便输出目标颜色。
57.在上述方案中,通过矫正分布式设置的多台呈色设备使其输出颜色特征符合预定呈色一致性条件;并且将指示标准颜色与参考呈色设备的输出颜色之间对应关系的第二映射关系数据与各个呈色设备相关联,本公开能够使得各个呈色设备的输出颜色与统一的标准颜色描述建立关联,而与呈色设备个体、待呈色对象材质、加工工艺无关。另外,该颜色表述是唯一的。另外,本公开通过基于第二映射关系数据、所获打印指令中关于多个待呈色对象的所述目标颜色空间数据和属性信息,生成与多个待呈色对象相关联的目标颜色空间表征数据;以及使得所述多台呈色设备中的至少部分呈色设备分别针对多个待呈色对象进行数字印刷,以便输出目标颜色,本公开可以在待呈色对象打印参数的远程传递,以及提供至不同呈色设备去呈现颜色,都使用统一的标准颜色,因此可以保证待呈色对象在设计以及加工过程中颜色表述的一致性,进而能够有效提升待呈色对象所呈现的实际颜色与设计颜色的一致性。
58.在一些实施例中,方法200还包括:控制设备120确定管理设备的第一映射关系数据,所述第一映射关系数据指示预定标准色集合中的多个标准颜色与管理设备的显示器所
显示的颜色之间的映射关系。
59.图3示出了根据本公开的实施例的用于生成与多个待呈色对象相关联的目标颜色空间表征数据的方法300的流程图。应当理解,方法300例如可以在图6所描述的电子设备600处执行。也可以在图1所描述的管理设备140处执行。应当理解,方法300还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
60.在步骤302处,管理设备140确认是否接收到在预定标准色集合中所确定的关于待呈色对象的目标颜色。
61.关于管理设备140,其例如用于将目标房屋的所有建筑装饰材料的表面层进行统一的色彩和图案设计、模拟效果的显示、尺寸确定、以及生成和发送用于生产厂商的呈色设备针对建筑装饰材料进行打印的订单。管理设备140配置有用于有包括各个不同属性的建筑装饰材料的材料库、图案纹理库和配色库。其中,建筑装饰材料例如而不限于包括地面材料、墙面材料、橱柜板材、屋顶材料、卫浴材料、厨房材料、全屋软装布艺材料(例如,沙发布艺、窗帘材料)和家具贴面材料。关于目标房屋的各个不同属性的建筑装饰材料的设计色是用预定标准色集合中所确定的一个或多个标准色作为待呈色对象的目标颜色。例如在交互设计中,指定窗帘材料的颜色预定标准色集合中的标准色a,即待呈色对象的目标颜色为标准色a。
62.在步骤304处,如果管理设备140色,基于第一映射关系数据,将目标颜色转换为与所述管理设备的显示器相关联的目标颜色显示表征数据,以便基于所述目标颜色显示表征数据针对待呈色对象的三维空间模型进行渲染,以用于在所述管理设备处显示待呈色对象的图像,所述管理设备用于目标房屋的设计。该第一映射关系数据例如而不限于是管理设备的显示器的显示色检测值与标准颜色的第一映射关系表。
63.关于第一映射关系数据,其指示预定标准色集合中的多个标准颜色与管理设备的显示器所显示的颜色之间的映射关系。
64.应当理解,不同的显示器针对相同的标准颜色a会变换成不同的颜色bi ,为了保证在不同显示设备上呈现出相同的标准颜色a外貌。本公开的管理设备140会预先确定管理设备的第一映射关系数据。该第一映射关系数据(例如是第一映射关系表)指示预定标准色集合中的多个标准颜色与管理设备的显示器所显示的颜色之间的映射关系。
65.关于确定第一映射关系数据的方法,其例如包括:管理设备140选取第二预定数量的标准颜色(例如rgb标准颜色);然后经由测量装置测量针对该第二预定数量的标准颜色的管理设备的显示器的显示色检测值;建立管理设备的显示器的显示色检测值与标准颜色的第一映射关系表;然后,针对第一映射关系表中的数据进行插值变换,以便生成用于指示与预定标准色集合中的每一个标准色所对应的管理设备140的显示设备的显示色的第一映射关系数据。
66.例如,如果管理设备140确认接收到关于窗帘材料的目标颜色(即,标准色a),送管理设备140进行显示时,基于第一映射关系数据,将标准色a转换为与管理设备的当前显示器设备相关的rgb的显示颜色b,以用于基于显示颜色b在当前显示器上显示待呈色对象的图像。如果管理设备140检测到设计师针对所显示的待呈色对象的图像的颜色的调整,相应地调整关于待呈色对象的目标颜色,然后基于第一映射关系数据,将调整后的目标颜色转换为与管理设备的当前显示器设备相关的rgb的显示颜色,以用于设计师确定是否继续对
目标颜色进行调整。
67.在步骤306处,管理设备140确认是否检测到针对待呈色对象的图像的确认指令。
68.在步骤308处,如果管理设备140确认检测到针对待呈色对象的图像的确认指令,基于所确定的目标颜色生成目标颜色空间表征数据。
69.在步骤310处,管理设备140基于所述三维空间模型生成关于待呈色对象的订单,所述订单至少指示目标呈色设备的标识、打印指令、待呈色对象的尺寸信息和数量信息、交付时间信息和交付位置信息。
70.在步骤312处,管理设备140将所述订单发送至目标呈色设备和目标呈色设备的控制设备中的至少一个。
71.通过采用上述技术手段,本公开基于待呈色对象的选定颜色自动生成并发送订单给对应的目标呈色设备,并且订单中的打印指令中所指示的目标颜色空间表征数据是基于标准色表达的,因而不仅不会受到管理设备的显示器的颜色偏差影响颜色设计,而且能够实现所见即所得的待呈色对象的颜色的设计与打印,进而能够实现家装从设计到加工全流程的颜色一致性,以及全屋装饰物件的精准个性化定制。
72.图4示出了根据本公开的实施例的用于基于第一待呈色对象的颜色确定第二待呈色对象的颜色空间表征数据的方法400的流程图。应当理解,方法400例如可以在图6所描述的电子设备600处执行。也可以在图1所描述的管理设备140处执行。应当理解,方法400还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
73.在步骤402处,管理设备140确定第一待呈色对象的第一目标颜色,以用于生成关于第一待呈色对象的第一订单,第一订单至少指示第一目标呈色设备的标识、与第一目标颜色相对应的第一目标颜色空间表征数据,第一待呈色对象为与目标房屋相关联的多个待呈色对象中的至少一个呈色对象。
74.例如,第一待呈色对象例如是目标房屋的沙发纺织材料,第一目标颜色例如是柏林蓝,第一目标颜色空间表征数据例如是cmyk为[c:100,m:51, y:11, k:1]。cmyk为印刷色彩模式,其不同于rgb的色彩模式。cmyk代表打印上用的四种颜色,c代表青色(cyan),m代表洋红色(magenta),y代表黄色(yellow),k代表黑色(black)。例如,管理设备140生成关于沙发纺织材料的第一订单,该第一订单至少指示第一目标呈色设备(例如,图1所示的第二呈色设备,其用于基于第一订单针对目标房屋的沙发纺织材料进行数字打印)的标识、与柏林蓝相对应的第一目标颜色空间表征数据,例如为[c:100,m:51, y:11, k:1]。
[0075]
在步骤404处,管理设备140基于第一目标颜色,确定第二待呈色对象的第二目标颜色,以用于生成关于第二待呈色对象的第二订单,第二订单至少指示第二目标呈色设备的标识、与第二目标颜色相对应的第二目标颜色空间表征数据,第二待呈色对象包括在所述多个待呈色对象中,并且所述第二待呈色对象的属性不同于第一待呈色对象的属性。
[0076]
在一些实施例中,第二目标颜色可以与第一目标颜色相同,也可以与第一目标颜色不同的相同色系的匹配颜色。例如,第二待呈色对象例如是目标房屋的窗帘纺织材料,第二目标颜色例如是与第一目标颜色(即,柏林色)相匹配的秋波蓝。第二目标颜色空间表征数据例如是cmyk为[c:59, m:12, y:19, k:0]。例如,管理设备140生成关于窗帘纺织材料的第二订单,该第二订单至少指示第二目标呈色设备(例如,图1未示出的第三呈色设备)的标识、该目标呈色设备用于基于第二订单针对目标房屋的窗帘纺织材料进行数字打印。该
第二订单至少还指示与秋波蓝相对应的第二目标颜色空间表征数据,例如为[c:100,m:51, y:11, k:1]。
[0077]
通过采用上述手段,本公开可以针对目标房屋中不同属性的多个待呈色对象进行彼此颜色的协调与匹配,进而使得发送至对应打印设备的目标颜色空间表征数据、打印设备的实际打印效果体现不同属性的多个待呈色对象目标颜色的协调。因此,本公开有利于同一目标房屋中不同装饰材料实际打印效果的匹配度。另外,通过采用上述手段,本公开还可以实现全屋各个装饰物件配色的精准个性化定制。
[0078]
图5示出了根据本公开的实施例的用于生成第二映射关系数据的方法500的流程图。应当理解,方法500例如可以在图6所描述的电子设备600处执行。也可以在图1所描述的管理设备140处执行。应当理解,方法500还可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
[0079]
在步骤502处,控制设备120基于参考呈色设备,建立预定标准色集合中的多个标准颜色与参考呈色设备的多个输出颜色之间的第二映射关系表。
[0080]
例如,控制设备120在参考呈色设备的整个色域空间中选取均匀分布的预定数量(例如为几百或几千个)的标准颜色点;然后经由测量装置测量该预定数量的标准颜色点的参考呈色设备输出色检测值;建立参考呈色设备输出色检测值与标准颜色的第二映射关系表(或简称为“第二映射表”)。应当理解,颜色空间为多维度的空间,以cmy颜色空间为例,第二映射关系表例如被分成多个立方体,立方体的顶点为第二映射关系表中对应于标准颜色点的参考呈色设备输出色检测值。
[0081]
在步骤504处,控制设备120针对第二映射关系表中的数据进行插值变换,以便生成用于指示与预定标准色集合中的每一个标准色所对应的参考呈色设备输出色的第二映射关系数据。
[0082]
例如,控制设备120确定第二映射关系数据中是否存在与当前标准颜色点所对应的参考呈色设备输出色检测值;如果确定第二映射关系数据不存在与当前标准颜色点所对应的参考呈色设备输出色检测值(例如当前标准颜色点落在前文所提及立方体的中间),则确定与当前标准颜色点相邻的标准颜色点;基于所确定的相邻的标准颜色点所对应的参考呈色设备输出色检测值(即,前文所提及立方体的顶点),进行插值计算,以便生成与当前标准颜色所对应的参考呈色设备输出色计算值;以及将参考呈色设备输出色计算值和当前标准颜色的对应关系添加至第二映射关系数据中。
[0083]
关于进行插值计算的方法,其例如是基于多维线性插值算法而针对相邻的标准颜色点所对应的参考呈色设备输出色检测值进行差值计算。
[0084]
通过采用上述手段,本公开可以便捷地在整个色域空间中建立参考呈色设备的实际输出颜色与标准颜色之间的关系。
[0085]
图6示意性示出了适于用来实现本公开实施例的电子设备600的框图。设备600可以是用于实现执行图2至图5所示的方法200至500的设备。如图6所示,设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的计算机程序指令或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序指令,来执行各种适当的动作和处理。在ram中,还可存储设备600操作所需的各种程序和数据。cpu、rom以及ram通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
[0086]
设备600中的多个部件连接至i/o接口605,包括:输入单元606、输出单元607、存储单元608,中央处理单元601执行上文所描述的各个方法和处理,例如执行方法200至500。例如,在一些实施例中,方法200至500可被实现为计算机软件程序,其被存储于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到ram并由cpu执行时,可以执行上文描述的方法200至500的一个或多个操作。备选地,在其他实施例中,cpu可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法200至500的一个或多个动作。
[0087]
需要进一步说明的是,本公开可以是方法、装置、系统和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。
[0088]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0089]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0090]
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,该编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
[0091]
这里参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0092]
这些计算机可读程序指令可以提供给语音交互装置中的处理器、通用计算机、专用计算机或其它可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0093]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0094]
附图中的流程图和框图显示了根据本公开的多个实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,该模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0095]
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
[0096]
以上该仅为本公开的可选实施例,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等效替换、改进等,均应包含在本公开的保护范围之内。