控制地板覆盖物或其他织物图象的方法和系统的制作方法

文档序号:6411172阅读:253来源:国知局

专利名称::控制地板覆盖物或其他织物图象的方法和系统的制作方法
技术领域
:本发明一般地涉及计算机辅助设计的方法和系统,尤其是用于地板覆盖物或其他织物的成像和设计的方法和系统。
背景技术
:定制地板覆盖物或其他织物的选择或“取样”已被注意到有许多低效之处,即无法象真正出现的那样,使这些织物的新的颜色构造形象化。典型地,销售代理被限于只能显示和销售那些他们能够从一处到另一处携带的模型和颜色安排。另外,翻阅一个定制(custom)设计样本是一种消耗时间和花钱的主张。在样本的精确的形象出来之前,必须选择和指定一定制订单(customorder),将该定单传送给一工厂,在工厂通过一工作量很大的过程生产出一相应地样本,等待样本的装载(shipment)。即使假设一个特别的顾客能够来到一个可以生产定制样本的工厂,在实验各种各样的颜色方案和生产织物和纺织品模型中的时间和花费本身是不可行的,会限制顾客所能考察的备选项的范围。地板覆盖物和其他织物的可选模型的品种的繁荣是制造技术提高的结果,在其他因素中,这点增加了提供给设计者和选择定制地毯的其他人的选择的数目。这种趋势进一步使得顾客作决定的过程变得复杂。与其坚持上述的费力的过程,对于一销售代理最好是能够不必带着模型和颜色的全部装备去拜访顾客,同时仍然使用户能够精确地想象出可能的设计选择的详情。更有帮助的是有能力允许用户独立地随意变换一地板覆盖物或其他织物的图象分量的处理(treatment)(例如颜色),将这些变化的一个或多个表示图,以及特别实现有希望的设计说明的样本的内容说明存储起来,迅速产生一组基于不同模型且带有不同颜色方案的可供选择的设计,并可作为一将设计选项组显示为一可操纵的尺寸的方法,比较和对比这些备选项。一旦已经选择了一组设计备选项,这就极大地帮助卖方和顾客,可以以相对短的定购和便利的方式,来并列地比较设计备选项。然而,还没有出现这种功能。或许在定制织物的设计和选择中最具挑战性的困难是人眼(特别是设计专业人士的受过良好训练的眼睛)对定制物品的预测图象的缺陷的敏感性。这种敏感性鼓励了图象的可实现性,而不管图象参数例如颜色的变化。因此,一个表示和允许对高分辨率图象的控制的系统最好应提供控制一照相图象的参数的能力,并且应是便利的,且具有令人信服的结果。举例来说,这样一个系统应该能够修正一地面覆盖物或其他织物的一照相图象中的分量的颜色和结构,而且,特别地,在有可能会破坏图象的真实性的阴影或其他因素的附近完成此功能,此时需要进行一颜色变换。然而,目前还没有此类功能出现。发明概述本发明通过提供用于表示各种模型的地板覆盖物或其他织物或纺织品的方法和系统,以及允许用户变换模型图象的子集或部分的特性,以使得结合于所选变化的模型变得直观,从而解决了上述问题。本发明同时提供了一种将所选择的织物设计参数转换成为一种可用于在短的处理周期内(turnaroundtime)产生更高分辨率图象的技术。此外,本发明提供了一种方法和系统,使得控制的图象具有照片的质量,并且可以在即使有可能导致失真结果的阴影或其他影响存在的情况下,在保持图象真实的同时对颜色进行控制。例如,根据本发明的一种方法的一个实施例包括一种用于织物例如地板覆盖物的图象特性的计算机辅助控制的方法。这种方法在一带有一显示装置和一用户输入装置的计算机上实现。成像的织物具有至少一个“位置”,包括一织物的被给予大致相同的处理(treatment)(例如相同颜色的纱线端或纱线束)的子集。至少一织物的一个图象,最好是这种图象的一个库,以一种计算机可读取且可操作的格式存储在存储器中。限定织物的一个或更多位置的数据也以一种计算机可读取且可操作的格式存储,并与每一织物图象相联系。此外,至少一种由至少一个特性(例如,纱线端或纱线束颜色)限定的处理(treatment)以一种计算机可读取且可操作的格式存储在存储器中。一织物的一选定的图象(从所述至少一个存储图象中选择出来)被显示出来。然后,对一从织物的至少一个位置中选择出来的位置进行识别,对从至少一个可利用的处理(treatment)中选择出的处理(treatment)也进行识别。然后,修正选定图象的选定位置,以显示此位置的选定处理(treatment),然后,显示这个图象,包括修正的位置。本文中同时公开了实现上述方法的系统或装置。本发明的另一个方面的一个实施例包括在一地板覆盖物或其他织物的彩色照相图象中选择至少一种颜色,并以一目标颜色代替该源颜色。在实现此方法之前,源和目标颜色的RGB和YIQ颜色模型值(在本文中的详细说明部分有说明)已存储在一数据存储设备中。另外,此彩色照相图象,包括具有源颜色的图象的子集,已被数字化,以产生一根据RGB颜色模型表示的全色数字图象,该数字图象存储在一数字存储设备中(最好是在这种图象的一个库中)。源颜色和目标颜色的RGB值从RBG颜色模型变换成YIQ颜色模型。根据源和目标颜色的Y值计算出一已调整的Y值。然后应用调整的Y值和目标颜色的I和Q值生成一替代YIQ图象。得到的已修正的目标颜色的YIQ图象(包括目标的I和Q值和已调整的Y值)然后被变换回RGB颜色模型。得到的值产生一显示,其中目标颜色替代了源颜色,并且结果的亮度已被调整,以获得一真实的形象。因此,本发明的一个目的是提供使得人们在计算机的帮助下能够形象地观察大量的织物或纺织品设计以及这些织物或纺织品的所期望的特性的变化的方法和系统。本发明的另一目的是提供产生织物和纺织品,例如地毯的逼真的图象的方法和系统,这样设计者或其他用户借助于计算机可以修改或控制所表示的织物或纺织品的分量特性。本发明的再一目的是提供允许计算机用户修改织物或纺织品的视觉特性的方法和系统,例如通过控制这种织物或纺织品的照相图象的特性来修改一地毯的部分的颜色。本发明的又一目的是产生一组用于一织物或纺织地毯的可以方便地进行比较的可选择的设计选择,并提供一装置,籍以在一短的处理周期内可以得到更高分辨率的图象,以方便这种比较。本发明的又一目的是提供一种调整织物、纺织品或其他物质的照相质量的图象中的颜色的方法和系统,以保持处于可能引起不真实视觉的颜色变化的阴影或其他特征附近的这种图象的颜色的真实性。附图简要说明图1是一简化的具有三个位置的虚拟织物或纺织品的一部分的示意图。图2是表示与按照并实现本发明的一方法相联系的预处理步骤的流程图。图3是按照并实现本发明的方法的一个实施例的高阶方框图。图4是图3中框图所示的本发明的实施例的表示起始、主菜单和浏览器部分的流程图的第一部分。图5是图3中框图所示的本发明的实施例的表示方案部分的流程图的第二部分。图6是图3中框图所示的本发明的实施例的表示数据库索引和搜索部分的流程图的第三部分。图7是图3中框图所示的本发明的实施例的表示预修正部分的流程图的第四部分。图8是图3中框图所示的本发明的实施例的表示修正部分的流程图的第五部分。图9是图3中框图所示的本发明的实施例的表示修正部分的流程图的第六部分。图10是按照并实现本发明的调整一数字图象的颜色的方法中的步骤的流程图。图11是图3中框图所示的本发明的实施例的表示后修正部分的流程图的第七部分。发明的详细说明如本发明所示的方法和系统,方便了人们在选择定制织物或纺织品,例如地板覆盖物,墙壁覆盖物,窗处理(treatment)或其他织物时,对设计参数进行选择。特别地,所公开的方法和系统使得用户可以通过选择和控制织物或纺织品的高质量的数字图象,形象地看到对这些材料的分量或部分的特征的修改,以对各种生成的可选项产生高度真实的照相质量的再现图象。这些图象可以存储,并为随后的比较恢复出来,还可以用作产生更高质量的待选设计的图象或样本的便利和经济的基础。这些方法和系统一般地至少可用于布类、纺织品、织物或其他材料,无论是簇状的、纺织的、编织的还是其他方法制造的。在本文描述的一个实施例中,如本发明所示的方法和系统方便了定制地毯的选择和设计。虽然所描述的方法和系统相应于所参考的地板覆盖物例如地毯是特别有效的,本发明的原理并不仅限于用于地板覆盖物市场,而对于更一般意义上的织物都是可应用的。地毯、墙壁覆盖物或其他织物的设计可以用几个参数来表达其特征,而对于本发明的目的来说一个特别有用的参数即为概念“位置”。织物中的一个位置可以看作织物的一个子集,而其全部则以一特定的“处理(treatment)”来表示。虽然处理(treatment)在这里可以表示任何特征,颜色是其中特别重要的,在本发明中重点强调对它的控制。这样,一织物中的一给定位置可以用该织物中具有一特定颜色的所有部分来限定。无论这些部分是否相连。一织物可以有几个位置,每一位置均由其自己的具有一特定颜色和/或结构的纱线束或纱线端表现其特征。“纱线束(pom)”经常用来指用作说明目的以显示一给定纱线类型的结构和颜色的一小束纱线。“纱线端(yarnend)”指占据一特定位置的材料的可见部分。因此,一织物例如地板覆盖物的模型、模式或式样至少可以以其包括的位置的数目和排列来表现其特征(不考虑填充这些位置的实际纱线束或纱线端的颜色或结构)。例如,在图1中显示的是一高度简化的地板覆盖物模型10的一个样本的再现图象示意图。这个虚拟的地板覆盖物模型10包括三个位置。每一位置中的处理(treatment)(例如纱线束或纱线端)如图下面的图标所示。第一处理(treatment)12以垂直线形式表示,第二处理(treatment)14以水平线形式表示,第三处理(treatment)16以对角线形式表示。根据本发明的织物取样与设计的方法和程序从预备步骤开始,用于产生作为取样和设计程序的起点的地板覆盖物模型的数据库。由于地毯设计是受实际制造地毯的工厂中用的机器程序的约束的,所以本发明中的设计和取样方法和系统应用现有的模型作为起始点。这种考虑是经济的,因为它限定了可能的用来构造纺织的设计结果。如果设计者可以没有限制地指定任意一个设计的话,很显然,其结果无法按照已知的方法来构造。按照本发明所作的考虑,这种可能性已经被排除了。而且,模型以一实际存在的工厂中的实际存在的清单(repertoire)来起始,这个事实意味着实际样本的生产或地毯的全部定货可以经济地并迅速地生产。另外,为了不使用户面对一白板(tabularasa)----一空白记录,存在一组充足的模型提供了设计和取样程序的些结构。这些模型提供了多个起始点,可以协助顾客初始化取样和设计程序的思维部分。存在的可选模型的数目很大,使得设计和取样程序不会过分或不合情理地受到限制。在大数目的模型与大数目的纱线端或纱线束的情况下,设计空间的尺寸----即,可能的组合数----可以非常大。然而,本发明的方法和系统允许顾客对这种方式下的设计空间进行斟酌,以很快达到一组所期望的选项,并且这样顾客可以以一很高的准确度来预测实际地面覆盖物(或其他类型的织物)所显示的样子。作为创造或运行本发明的方法和系统的先导,一些如图2中所示的预操作步骤70被执行,用以为设计过程创建一形成起始点和在某种意义上的模板的模型数据库。首先,一实际的项,例如一特定模型的地毯图象的一个样本,根据公知的方法在72被数字化地扫描,以在74创建一全色数字图象。每一地毯样本最好是其位于特定位置的纱线束或纱线端的颜色预先选择为相互是高对比度的,而不考虑这种组合在审美上是否有缺陷。以这种方式选择颜色将使位置之间边界的分辨率最高。然后,根据公知的方法,数字化的图象被可恢复地存储在一数据库中,并与一识别该模型的数码相联系。该数码最好是可以被一个或多个将被要求完成一相应于模型变化的定货的工厂所理解,或至少可被转换成工厂可识别的形式。一旦图象已被可恢复地存储在一存储器中,模型的位置在步骤75被分离。这些基于一全色数字图象的位置的分离和存储,以及其余的预操作步骤70,可以在通常的图形设计系统,例如在(但不仅限于此)ADOBESYSTEMS,INC.的PHOTOSHOP上完成。该过程通过创建例如一位图,创建一限定相应于初始图象的位置的数据结构。还在步骤75,识别或建立此位置的一真实或代表的颜色,当颜色被修正时,为了比较地表现出图象阴影部分的特征,这点是必须的。一旦这些位置已被分离,在步骤76为每一位置创建一黑白(或亮度)图象或叠加。然后,在步骤78,创建并存储一个(或更多个)包括图象、黑白位置叠加和模型识别信息的文件,以实现结合于应用程序的信息恢复。预操作步骤70可以重复所需要的次数,以创建一个或多个特定的工厂能够操作的一模型库。以一种与创建模型库相似的方式,通过扫描地毯的实际样本来产生一显示具有特定纱线束或纱线端的地毯结构的数字化图象,还在步骤79创建了一个具有特定结构的可用纱线束或纱线端的库。另外,在步骤79,对于每一扫描图象,将一组可允许的颜色结合一识别名字编码,和将“真”色的示值由该颜色的计算机图形码(例如RGB编码,在下面将结合图10作进一步地说明)指定的一样。对于“真”色的数码的选择,通常与地毯模型的扫描一起,可以应用PHOTOSHOP或其他合适的系统来实现。因为在一特定图象中阴影和类似情况的存在使得具有一特定色彩的地毯中有各种各样的可觉察的颜色变化,相应于模型位置颜色,一单个真色值需要被标记。图3中所示为本发明所示系统的结构和实现方法的一软件应用程序20的结构的方框图。在下面的说明中,术语“屏幕”可以被用来代表一用户界面,此界面可以是任何一种,但最好是一图形用户界面(GUI)。下面描述的应用程序步骤可运用现有的计算机语言,例如C++编程语言来实现。按照本发明的方法和系统按过程(流程图)形式来显示。然而,这并不表明按照本发明的方法和系统是,或者必须是应用一过程式程序设计模型,而不是应用一面向对象模型来实现的。这两者中的任一个,或者任何合适的可替代的模型均可应用。在图中所示的面向过程流程图中,各种各样的进入或离开与特定用户界面有关的不同状态的步骤的明显顺序并不表明用户必须遵循这一顺序;它只是为了清楚地表明用户可以使用的系统的典型路径。然而,用户通常可以在图3所示的限定内在这些状态之间自由移动。另外,本发明并不仅限于这些所描述的状态,还包括通过进入这些状态用户可达到的潜在的功能。这些功能在一定范围内可以重新安排,以包括更多或更少数目的这样的用户界面和状态,而不超出本发明的精神和范围。在应用程序20的开始22之后,展示给用户的是一菜单24。从主菜单24用户可以在一方案屏幕26,一数据库索引和搜索屏幕30和一浏览器屏幕36之间转换。方案屏幕为用户从已在该应用程序的较早部分创建的现已存在的方案中识别和选择一界面,这在后面将参考图5作进一步说明。另一方面,数据库索引和搜索屏幕30为用户提供进入一个或更多个地板覆盖物(或其他感兴趣的织物)的工厂或卖主的一数据库的入口,这在后面将连同图6作更详细的说明。对于一给定的方案,用户可以通过浏览器屏幕36查看在方案工作列表上以一滑动显示格式显示的模型,这在后面将参考图7作更详细的说明。用户也可以进入一说明屏幕38,以迅速获得相应于一特定模型的信息的列表。用户可以从方案屏幕26,数据库索引和搜索屏幕30和浏览器屏幕36中的任一个返回主菜单24。用户也可以从数据索引和查寻屏幕30直接转移到浏览器36或一预修正屏幕40,其中该预修正屏幕40也可以从浏览器屏幕调用。用户可以从预修正屏幕40分类和查看样本设计的图象,如果样本被检验、考虑、或可能从考虑中去除的话,这点可以在一桌面(tabletop)上实现。预修正屏幕40在后面结合图8进行说明。用户可以从数据索引和查寻屏幕30或预修正屏幕40调用修正屏幕44。通过修正屏幕44,用户可以设计和/或控制模型织物图象,例如地板覆盖物模型,并且选择和修正所选模型的位置的处理(treatment)。用户通过这个界面可得到的功能在下面参考图9和图10进行说明。出于编辑的目的,与根据发明所描述的实施例的系统的修正屏幕交互的用户可以返回到预修正屏幕40,或返回到数据索引和查寻屏幕30。另外,例如如果用户已获得一组地板覆盖物选择,她或他可以转到后修正屏幕56或从后修正屏幕56移出。同样,用户可以转到一提升照片(PROMOPHOTO)屏幕22,在这里用户可以在一真实环境中查看一实际地毯模型的照相图象,用户也可以转到一大样本屏幕54,使得用户可以放大并查看更大面积的样本,包括比通常所看到的更多的模式重复。用户可以从大样本屏幕54继续进行到后修正屏幕56。在后修正屏幕56中,用户可以决定在工作列表上的哪一项将被以照相形式定购(order),然后可以进行这些定购。用户也可以将工作列表组织成一个或更多可以为进一步的工作或在后面的时间中所参考的其他方式重新调用的方案。一用户可返回到预修正屏幕40,在此屏幕上用户能使用一桌面上(tabletop)的范例通过工作菜单上的各种选项来分类—一用户和一销售代表可能会用一桌面以一初步的方式来显示、比较、检查和讨论各种设计选择。然后,用户可以从预修正屏幕40返回到后修正屏幕56,将一选定的模型或样本从预修正屏幕40带到后修正屏幕56,在这里可将其加到一给定方案的一工作列表中。从后修正屏幕56也可转移到方案屏幕26,在这里用户可以浏览一现有选项的列表,并选择一个来处理。最后,如图3所示,可以从后修正屏幕56调用一退出函数58。虽然这是退出该应用程序最符合逻辑的一点,也是显示应用程序结构的最清楚的方式,当然,如果需要或期望的话,用户可以通过主菜单24从应用程序中的其他点退出。如图4所示,在主菜单24,一用户可从三个区域或界面中进行选择方案屏幕26,数据库索引和搜索30和浏览器36,或可在58退出。如图5所示,当与方案屏幕26交互时,用户可以通过在步骤262选择在一先前开始的方案上恢复工作,来进入应用程序。从步骤262(可从后修正屏幕进入该步骤,下面将描述)开始的用户也可移去或删除她或他先前处理的一个方案(即,一包括用户信息和产生于一给定对话期间的样本说明的文本文件)。如果一先前处理的方案将被恢复或删除,在步骤264将呈现给用户一方案列表。用户然后可以在步骤266执行对一特定方案的选择,从存储器中恢复预先设计的样本文件,或可选择地,在步骤268执行对与一现有方案相联系的文件的删除。在步骤270,应用程序然后可以返回到主菜单,从那里可以选择另一界面。如果一用户事先没有生成一组样本设计,或已决定在步骤268删除它们,她或他可开发一候选模型的工作列表,并从此处列表开始处理过程。从主菜单24,用户选择数据库索引和搜索屏幕30,从这里用户可在302通过查看在显示器上的模型列表开始。数据索引和查寻屏幕30最好包括对可用的地毯样式列表的装置,地毯样式按样式种类,机器类型和染色方法等指标来组织。对于每一种类,默认显示可以为最初的N个范例(例如,按字母顺序排列),或可以为任何期望的默认集合。如果任何一个显示选项都是用户所感兴趣的,这些选项可以被选择,并且选择最好指示给用户,例如通过放置在一列表中。如果用户希望改变显示的模型列表的选择集合,该选择可在步骤304进行,并且在步骤306执行一相关的查询。这里所用到的选择集合,是根据由工厂指定给地毯的最基本的种类而来。例如,一第一选择集合可包括工厂的流水线,而一第二选择集合可包括工厂的顾客类型。用户可以在步骤302查看相应于计算机显示装置上的选择集合的列表。用户还可以在步骤304或者通过增加所感兴趣的另外的模型或者通过删除它们来修正选择集合,并且用户想修正多少次就修正多少次。在这一过程中,用户在步骤308可选择改变所查看的选择式样,从而增大可处理的式样的范围。选择式样参考具有一特定式样种类(例如模式类型),机器类型(例如PCL,环/环,等等),染色方法(例如部分染色,纱线染色,等等)或其他特性的一类模型。如果用户希望这样做的话,在步骤310执行一查询,并且在步骤302可以在计算机显示上查看结果列表。然后用户可以在步骤312决定所查看的列表是否包括一个或多个所感兴趣的模型。在这种情况下,应用程序移到314,在这里可以应用一个或多个显示的模型来开始(或在后来的重复中增加)一工作列表。在工作列表上的入口可以在显示器上查看,如步骤316。在步骤318,如果用户希望增加一个或多个模型到工作列表上,程序可返回步骤314;否则用户可在步骤320选择从工作列表中除去模型。在这种情况下,用户可以在步骤322执行一从工作列表的移动(即除去),在316在显示器上查看工作列表。如果用户不希望从工作列表中除去一个或多个模型,她或他可以考虑将工作列表移到一个不同的屏幕上。例如,已经到达一工作列表的用户可以决定通过在326移动到浏览器屏幕36,重复地通过一滑动显示格式的显示,浏览工作列表。或者,用户可以希望在修改工作列表的组成部分之前,在步骤328,通过移到预修正屏幕40控制或重新安排这些组成部分。如果用户认为工作列表已经处于适于开始设计程序的情况下,她或他可以在步骤330执行一到修正屏幕44的转变。对于每一次到不同屏幕的移动,工作列表对新屏幕的入口保持完整。浏览器屏幕36可以从主菜单24,数据库索引和搜索屏幕30或预修正屏幕40进入。浏览器屏幕36的范例是滑动显示的,从这里用户可以浏览工作列表上的各项。如图7所示,在362可以连续地在显示器上查看每一图象,并且在364可以移到先前在366查看的图象,或者在步骤368向前移到另一图象。在这一过程中,当一特别感兴趣的样本设计的图象被找到时,用户可以在370选择查看当前的纱线束或纱线端,然后这些即从存储器中恢复出来,显示为所查看的模型的屏幕图象上的叠加。每一位置以一特定方式填上阴影,并显示一与相应位置的阴影有关的图例。用户也可以在步骤374选择放大(376)或缩小(378)图象,以得到一个更细微或更整体的图象显示。如果用户愿意,她或他可以在380选择转移到一说明屏幕38,以查看与该图象所示模型以及模型的位置中的纱线端或纱线束相联系的说明。例如,用户可以看到相应于一选定模型的式样的选项数码,以及式样的说明书(或一标识符,例如一产品名称),但不仅限于此。另外,说明屏幕也可以展示关于机器规格和/或相应于式样的类型,以及织物重量(例如,一地毯的簇(tufted)重量)的信息。用户也可以得到关于式样的模式重复的尺寸和地毯定购所需的最小码数。用户也可以在382决定在步骤384将查看的样本设计增加到从预修正屏幕40查看的样本设计的列表中(可在362查看的样本设计的图象)。或者,用户可在386或者移到预修正屏幕,或者移回到主菜单24。预修正屏幕40可被看作一种存储栈(stack)或桌面(tabletop),在此上一销售代理可以为顾客展开一组样本以供考虑。在402,屏幕模拟可提出图象以供查看的桌面。如图8所示,用户可以在404选择“跳过”工作列表中的各种模型以到达另一样本(406)以供查看(402)。用户也可以在408选择通过在410从工作列表中将其移走来进一步选掉一些候选样本,并可在402查看这些将被从列表中移走的样本。用户也可以在412选择改变样本的视图,例如在414以一全屏尺寸模式查看样本,在这种模式中,可观察一更大幅的样本。用户也可以在416选择到在418为当前样本位置的纱线束或纱线端提取识别码(identity)。如果用户希望修正任一样本的位置的处理(treatment),她或他可从预修正屏幕40向前移到修正屏幕44。或者用户可返回浏览器屏幕36,以重新查看和考虑工作列表中的候选样本,或者可移到后修正屏幕56,在这里可将候选样本的工作列表编辑成一个或多个用于存储及以后重新呼叫的方案。用户希望改变一选定样本的位置的处理(treatment)的话,可移到修正屏幕44,其流程图步骤如图9所示。屏幕修正屏幕44提供的界面使得用户可以在442查看所选样本图象并改变图象的视图。例如,在444,用户可以选择到在446查看一简洁生动的图象,其中每一位置分别被突出出来。在一个实施例中,当位置已被指示出,将其用一特定颜色或模式来填充(应用传统的“剪裁”方法,可见于例如在APPLEMACINTOSH或其他合适的系统上的软件运行中),并且打开一相应的窗口,用于指示位置的数目和包含相同的颜色或模式,这样,多个位置可以同时被突出出来。用户也可以在448选择到在450放大或缩小显示图象(应用与浏览器界面36的在步骤376和378所用的相似的功能)。如果用户对一感兴趣的特定模型的样本与显示安置在一实际装置中的该模型的一推销(promo)相片之间的比较感兴趣的话,可以在452选择选项并在454执行。或者,用户可以在步骤456选择(如同她或他在浏览器界面36和预修正界面40中所能做的那样)到在步骤458查看当前所查看样本的纱线端或纱线束s。用户也有一些用于改变一选定模型的位置的处理(treatment)的选择。图9中的流程图表明,用户在456可以转到查看当前显示的样本位置中的纱线束或纱线端;然而,修正样本位置的处理(treatment)的选择可以如所示那样简单地从查看选项444,448或452中的任一个来开始,并且这些选项均由本发明所设想,落入本发明的保护范围。当在456(或在444,448或452)选择不改变当前样本的视图时,用户可以在460选择修正或改变当前样本中位置的处理(treatment)。这个过程可以通过在462选择一个位置来操作而开始,并且应用程序在464为所选位置找到并恢复预存储的数据。用户然后可以在466从显示的一组选项中选择一处理(treatment)(例如,一特定颜色的纱线端或纱线束),用来替代当前选定位置的处理(treatment)。该选择由应用程序在468执行。在470,用户可以从一组选定式样的变化中选择一特殊的纱线端或纱线束,该选择由应用程序在472执行。然后,为了使在选定位置中具有新选择的纱线端或纱线束的当前样本可被观察,用户可以在478选择在模型的指定位置中用新的纱线束或纱线端替代原来的那个,这一选择在480执行。按照本发明,在选定位置用选定的(目标)纱线端或纱线束来代替原来的(源)纱线端或纱线束涉及一个过程,在图10中参考数码80表示出其一实施例。本发明并不仅限于图10中所示的特定步骤或顺序;而是可以在不偏离本发明的范围或精神的情况下以一种与所披露的功能相一致的方式变化或结合(例如,用于执行或其他原因)。首先,为了在屏幕上显示模型的图象,在步骤82将相应于样本的模型的文件恢复进存储器中。在步骤84已在模型中选定一位置(相应于图9中的步骤462)。然后应用程序恢复相应于选定位置的黑白或亮度图象叠加(已在图2中显示的程序的步骤76产生,并已在相应的文本中说明)。此叠加图象作为在样本图象上的一叠加显示出来,为用户突出了选定位置,在步骤88在该位置上增加新选择的纱线端或纱线束(相应于图9的步骤478)。按照本发明,通过应用光栅制图技术的两个不同颜色的模型的特征,来方便在一特定位置的颜色的变换。基于电视技术的光栅制图技术常见于大多数计算机和视频设备中。在一光栅制图系统中,图形的基本数据(primitive)(例如字符、线和其他特征)按照其分量“象素”存储在一缓冲区中。“象素”(pixel)是“图象元素”的简写形式(也可为“pel”),指构成屏幕图象的显示元素。光栅是一组水平的光栅行,每一行包括一组单个的象素。通过一视频控制器,图象按一次扫描一光栅行,显示到屏幕上。按照惯例,此过程从顶部开始,一直持续到扫描至图象的底部。一光栅图象的内容通过调整一个或多个扫描光束照在每一单个象素上的方式来控制。在黑白或亮度图象中,只应用一个光束,并且在一特定象素上所期望的屏幕亮度是光束指在该象素时的强度的直接函数。在彩色系统中,应用三个光束,一个红色,一个绿色,第三个是兰色,并且在一特定象素上所期望的颜色由这三个颜色分量的强度决定。在一视频或计算机屏幕图象中,有几个惯例或模型帮助控制颜色。通常一颜色模型应用一三维(3D)坐标系表示颜色的范围或色域。应用这种方法,实际上任何一种颜色都可以通过参看其在应用三维坐标的3D空间中位置来得到高精度地识别。然后该颜色可应用数学技术来控制,例如线性代数这个工具。举例来说,由于任何两个3D颜色模型都表示同一现象----有色光----应用传统的矩阵操作,通过将一源模型中的3D向量转换到目标模型中的3D向量,可以将一系统中的颜色的特性转换成任一其他模型。由于光的大多数颜色通常可以通过组合三个分量光束来形成,这表明3D模型是可能的。这也许是最容易理解恰为本发明中特别重要的一个模型的。在大多数计算机图形应用中,该RGB(红、绿和蓝)模型与彩色CRT(阴极射线管)显示器一起使用。RGB模型在一笛卡儿坐标系的原点(0,0,0)设为黑,在一单位立方体的顶点(1,1,1)设为白,其中该顶点为RGB空间中距离原点最远的点。灰度色调沿连接这两点的一直线排列。兰色位于(0,0,1);红色在(1,0,0),绿色在(0,1,0);青色位于(0,1,1),紫红在(1,0,1),黄色在(1,1,0)。本发明中另一感兴趣的模型为YIQ彩色模型。该模型用于美国的彩色电视信号的传播中。YIQ本质上是为提高传输效率对RGB的重新编码或线性变换。YIQ编码信号可以很容易地被转化成一黑白信号,因此信号可在黑白电视上观看。这种容易转化是可能的,因为YIQ尺寸的第一维Y指的不是黄色而是亮度。在黑白电视系统中,只有YIQ信号的Y分量被显示出来。信号的色度包含于I和Q分量中。一象素的YIQ向量可以很方便地应用下面的关系式从一RGB向量计算出来YIQ=0.29890.58660.11440.5959-0.2741-0.32180.2113-0.52270.3113RGB]]>一象素的一YIQ向量可以通过下面的运算变换回一RGB象素向量,其中的矩阵仅为上述变换矩阵的逆矩阵RGB=1.00020.95630.62101.0000-0.2.717-0.64841.0003-1.10531.7022YIQ]]>为了用一特定位置中的一个纱线端或纱线束来替换当前处于该位置的纱线端或纱线束,表示当前位于所选定位置(即“源”图象)中的纱线束或纱线端的“真”色的RGB向量在90被恢复出来。而且,表示位置的处理(treatment)的RGB值(这里指所期望的纱线端或纱线束的真实目标颜色)在92被恢复出来。然后,真实源颜色和目标RGB颜色向量的值最好在94以一机器码(例如,定义在区间(0£S£255)上)到一在区间(0£S£1)上的归一值来换算或归一化,以便为了允许在这些值上进行算术运算,或为了任何其他所必须或期望的原因,这取决于具体的应用。然后,在步骤96,应用上述给出的矩阵中的第一个,将表示真实源颜色和表示目标颜色的RGB向量转换成YIQ表示式。另外也有必要确保最终的RGB表示式包括合理(legitimate)值(在此模型的限定范围内)。在本发明的一个实施例中,因此调节Y和Q以使其分别落入范围(-0.596£Y£0.596)和(-0.525£Q£0.525)中。此外,考虑到人眼在不同的亮度下会觉察到不同的色彩这个心理生理现象(尽管有可能它们具有相同的自然亮度),对此也应进行调节。为完成这些调节,应用公知的伽马曲线控制(或伽马修正)技术。根据已知方法,从一源亮度映象到一期望的目标亮度,可以应用一多项式函数来表示,即一二次方程式Y=ax2+bx+c其中的系数为真实的源和目标亮度值的函数。特别地,如果期望的目标亮度为YT,期望的源亮度为YS,则二次方程式的一次项系数b为b=(YT-YS2)/[YS(1-YS)]]]>二次方程式的二次项系数a为a=1-b这些系数在步骤98计算出来。然后,根据步骤100,下面的步骤对在选定位置(该位置已作为一黑白叠加预存储起来)中的所有象素执行。象素的RGB值在步骤102恢复出来。然后相应于象素的恢复的RGB值的Y值在步骤104应用上面定义的矩阵运算中的第一个来计算。然后Y值可以在步骤106根据上面定义的伽马修正函数(或其他合适的函数)来调整。接着,对当前象素的替换YIQ值进行选择Y设为调整的Y值,I和Q值设为目标颜色的I、Q值。这样,当前象素以目标的色度和一调整为源和目标亮度的函数的亮度为特征。最后,在步骤110,结果YIQ值变换回RGB空间。然后它们可以还在110重新换算回处于原来的区间(例如,(0£S£255))中,将这些值写入相应于象素的存储器地址,在步骤112以亮度调整过的目标颜色照射象素。前述步骤对于在选定位置中的所有象素进行重复。回到图9,用户可以在482查看更新的图象。如果在478用户决定不对选定的位置增加纱线束或纱线端,他或她可以在462选择相同或一不同的位置来处理。应用程序部分地填充选定的纱线束或纱线端,然后停在484询问用户,根据部分视图,她或他是否愿意继续进行纱线束或纱线端的改变。如果用户选择肯定,应用程序在486根据上述方法以选定的纱线束或纱线端完成对该位置的填充。结果可以在488查看。或者,用户可能已在484选择不继续这些改变,而是返回到步骤462,重新开始修正过程。在490,应用程序检查是否所有位置都已被改变。在一优选实施例中,最好通过对样本进行一全面的说明来要求所有的位置被检查并改变(即使这种“改变”不是真正的改变,而是保持了相同的纱线束或纱线端);这确保包含样本说明的文件包含全部数据,如所有位置的内容。如果在490并不是所有的位置已经被改变,将控制返回步骤462,在这里用户可以选择一新的位置来处理。另一方面,如果所有的位置已被改变,用户则可以在492选择将结果样本增加到一可在后修正屏幕56控制的工作列表中,这一过程在步骤494执行。无论结果样本是否被加到了工作列表中,用户然后可以选择是否移到应用程序的一新的区域。可以返回到预修正屏幕40,以初始化一数据库索引和搜索屏幕30或向前移到后修正屏幕56。在后修正屏幕56中,用户可以翻阅先前设计的样本,并将前述期间的结果编制成一方案文件。在步骤564,可选择一样本来处理,将其在566恢复,在562显示在屏幕上。如果需要,用户可以重复前述步骤,直到得到一期望的样本。然后,如果用户愿意,她或他可以将此特别的查看的样本从工作台中移去,这个移去在570执行。在576,用户可以再一次选择查看在每一位置中的处理(treatment),例如纱线端或纱线束,这由应用程序在步骤578来执行。然后用户可以在步骤580选择将样本增加到当前的工作列表中,并将其与一方案名称联系在一起,这样它在后来就可以在一方案屏幕26上显示出来。然后,所查看的样本设计在步骤588被加到当前方案列表中(见图5)。当用户在一特定样本设计中已尝试了足够的兴趣之后,她或他可以在步骤582决定预订一份或多份照片。应用程序然后在584显示一定单信息输入屏幕,在这里用户可以输入有关交易的信息,例如顾客姓名,方案名称,有关该顾客的当前方案的相关信息,销售代理人姓名,顾客商务的说明,顾客的地址,电话和传真号码,计划放置地毯位置的平方码数,设置类型,地毯背面类型,等等。随着步骤584,应用程序生成一包含定单信息的文件,包括成象的特定样本的详细说明,以及有关顾客的信息。该定单可在585通过任何方式,例如(不仅限于此)通过调制解调器用电子装置传送到一中心设备,在这里应用与结合图10的说明中相似的技术,并利用PHOTOSHOP或其他合适的照相处理工具,产生一高分辨率照相图象。用户然后可以在步骤586决定是继续选择模型来处理,还是选择应用程序的一新的区域,例如返回预修正屏幕40,或转到修正屏幕44,或转到方案屏幕26(在方案屏幕26,在步骤588(图5),当前的方案可以加到方案列表中)。如果用户已完成了照片的定购和/或确定一方案以继续在其上工作或希望在以后的时间进行,她或他可以在58退出。当然,应用程序可以在任何一点通过主菜单24退出,但标明退出这一点是因为这里是最符合逻辑的位置。本发明所示的方法,如上述的实施例,可以应用任何通用的带有足够的存储器、处理能力和图形能力的计算机系统来实现,包括但不仅限于电子笔记本,或配备有一POWERPC或PENTIUM处理器的桌面个人电脑,并具有一键盘,彩色屏幕和一光标定位装置。另外,本发明所述的方法还可用于存储在任何计算机可读媒体上的工业产品,如软盘、硬盘、(光学可读)光盘、磁带或在一只读或随机存取存储器中,并且不限于此。权利要求1.一种计算机辅助控制织物图象特征的方法,其特征在于织物具有至少一个位置,每一位置包括织物的被给予基本相同的处理的一子集,其中,至少一织物的一个图象以一计算机可读且可控制的格式存储在存储器中,所述织物的一个或多个位置被分离,它们的位置以一计算机可读且可控制的格式存储在存储器中,并且,进一步地,其中,由至少一个特征限定的至少一个处理以一计算机可读且可控制的格式存储在存储器中,所述方法用一计算机连带一显示装置和一用户输入装置来实现,所述方法包括步骤a.在显示装置上从所述至少一个存储的图象中显示一织物的一选定图象;b.从所述显示的织物图象的所述至少一个位置中识别一选定位置;c.从所述至少一个处理中识别一选定处理,该处理由至少一个特征限定;d.修正所述选定图象的所述选定位置,以包括所述选定处理的特征;和e.显示所述选定图象,其中所述选定位置已被修正以包括所述选定处理的特征。2.如权利要求1所述的方法,其特征在于在步骤a-e显示和控制的所述图象是照片。3.如权利要求1所述的方法,其特征在于在步骤b,所述选定位置由一灰度层次叠加来识别。4.如权利要求1所述的方法,其特征在于所述至少一个处理包括一种纱线类型。5.如权利要求1所述的方法,其特征在于所述选定处理的所述至少一个特征包括一颜色。6.如权利要求1所述的方法,其特征在于所述织物包括一种地板覆盖物。7.如权利要求6所述的方法,其特征在于所述地板覆盖物包括地毯。8.如权利要求7所述的方法,其特征在于所述至少一个处理包括一种纱线端。9.如权利要求8所述的方法,其特征在于所述纱线端的所述至少一个特征包括一颜色。10.如权利要求8所述的方法,其特征在于所述纱线端的所述至少一个特征中的第一个包括一颜色,所述纱线端的第二个特征包括一纱线结构。11.一种计算机辅助控制织物图象特征的方法,其特征在于织物具有至少一个位置,每一位置包括织物的被给予基本相同的处理的一子集,其中,至少织物的一个图象以一计算机可读且可控制的格式存储在存储器中,所述织物的一个或多个位置被分离,它们的位置以一计算机可读且可控制的格式存储在存储器中,并且,进一步地,其中,由至少一个特征限定的至少一个处理以一计算机可读且可控制的格式存储在存储器中,所述方法用一计算机连带一显示装置和一用户输入装置来实现,所述方法包括步骤a.从一组其图象存储在存储器的例子中读取一织物的一用户选择;b.显示一相应于所述选定织物的图象;c.在所述显示图象中显示织物位置的指示;d.读取一显示位置的一用户选择;e.修正所显示的图象,从视觉上指示选定位置;f.显示所述至少一个存储的处理中的至少一个,作为所述选定位置的处理的一个备选项;和g.修正选定图象的选定位置,以显示所述选定处理备选项的特征。12.如权利要求11所述的方法,其特征在于在步骤e,一灰度层次叠加并入图象,以从视觉上指示选定位置。13.如权利要求11所述的方法,其特征在于所述至少一个处理包括一纱线类型。14.如权利要求11所述的方法,其特征在于所述选定处理的所述至少一个特征包括一颜色。15.如权利要求11所述的方法,其特征在于所述织物包括地毯。16.如权利要求15所述的方法,其特征在于所述至少一个处理包括一种纱线端。17.如权利要求16所述的方法,其特征在于所述纱线端的所述至少一个特征包括一颜色。18.如权利要求11所述的方法,其特征在于存储在存储器中的图象和在步骤b-g控制的图象为数字化的照相图象。19.如权利要求11所述的方法,还进一步包括步骤h.在一存储器中存储与表示选定的织物和选定的位置的数据相联系的表示对处理的选择的数据。20.如权利要求19所述的方法,还进一步包括步骤i.读取一显示位置的一第二用户选择;j.修正显示的图象,以指示第二选定位置;k.显示所述第二选定位置的处理的至少一个备选项,处理备选项具有一个特征;和l.修正所述选定图象的所述第二选定位置,以显示所述选定处理备选项的特征。21.如权利要求11所述的方法,还进一步包括步骤h.存储指明所选定的处理备选项的信息;i.将在步骤(h)存储的信息传送到一中心设备;和j.在中心设备,根据传送的信息产生一图象。22.一种表示和修正至少一种类型的织物图象的系统,每一织物类型由至少一个特征来限定,并具有一组特征位置,每一位置包括织物中具有一共同处理的一个或多个区域,图象的修正涉及位置处理的修正,处理的修改从一组处理中选择,每一处理具有一特征,该系统包括a.用户输入装置;b.数据存储装置,织物的图象组根据类型存储,处理组根据特征存储;c.一与用户输入装置和数据存储装置耦接的处理器,该处理器被编程,用来i)从所述至少一个存储图象中显示一织物的一选定图象;ii)从所述显示的织物图象的所述至少一个位置中识别一选定位置;iii)从所述至少一个处理中识别一选定处理,所述处理由至少一个特征限定;和iv)显示选定图象,其中的选定位置已被修正,以包括选定处理的特征。23.一种按照使一计算设备执行一计算机辅助控制一织物的图象特征的方法的指令编码的存储媒体,其特征在于织物具有至少一个位置,每一位置包括织物的被给予基本相同的处理的一子集,其中,至少织物的一个图象以一计算机可读且可控制的格式存储在存储器中,所述织物的一个或多个位置被分离,它们的位置以一计算机可读且可控制的格式存储在存储器中,并且,进一步地,其中,由至少一个特征限定的至少一个处理以一计算机可读且可控制的格式存储在存储器中,所述方法用与一显示装置和一用户输入装置耦接的计算机来实现,所述存储媒体按照执行如下方法的指令编码,该方法包括步骤a.从所述至少一个存储图象中显示一织物的一选定图象;b.从所述显示的织物图象的所述至少一个位置中识别一选定位置;c.从所述至少一个处理中识别一选定处理,所述处理由至少一个特征限定;d.修正所述选定图象的所述选定位置,以包括所述选定处理的特征;和e.显示所述选定图象,其中所述选定位置已被修正以包括所述选定处理的特征。24.一种用于调整一彩色照相图象中至少一个颜色的方法,将颜色从一源颜色调整到一目标颜色,源颜色和目标颜色的RGB和YIQ模型值已知并存储在一数据存储设备中,一预先选定的表示源颜色的RGB颜色值也存储在一数据存储设备中,所述彩色照相图象,包括带有源颜色的图象的子集,被数字化以产生一用RGB颜色模型表示的全色数字图象,并且该数字图象存储在一数据存储设备中,所述方法包括步骤a.将源颜色和目标颜色的RGB值变换成YIQ颜色模型;b.将目标颜色的RGB值转换成YIQ颜色模型;c.用目标颜色的I和Q值替代源颜色的I和Q值,这样,结果的YIQ值包括源颜色的亮度和目标颜色的色度;d.将包括源颜色的亮度和目标颜色的色度的结果的YIQ值变换为RGB颜色模型;和e.显示目标颜色的RGB颜色模型。25.一种用于调整一彩色照相图象中至少一个颜色的方法,从一源颜色调整到一目标颜色,源颜色和目标颜色的RGB和YIQ模型值已知并存储在一数据存储设备中,一预先选定的表示源颜色的RGB颜色值也存储在一数据存储设备中,所述彩色照相图象,包括带有源颜色的图象的子集,被数字化以产生一用RGB颜色模型表示的全色数字图象,并且该数字图象存储在一数据存储设备中,所述方法包括步骤a.从数据存储设备中恢复真实源颜色的RGB值;b.计算真实源颜色的RGB值的YIQ表示式的Y分量;c.从数据存储设备中恢复目标颜色的RGB值;d.从恢复的RGB值计算目标颜色的YIQ值;e.计算作为真实源颜色的Y值和目标颜色的Y值的函数的亮度调整系数;和f.对带有源颜色的图象的所有象素i)恢复象素的RGB值;ii)计算相应于恢复的象素的RGB值的Y值;iii)调整相应于恢复的象素的RGB值的Y值,使之为在步骤d计算的系数的函数;iv)用目标颜色的I和Q值替代象素的I和Q值,这样,象素以目标颜色的色度和调整过的亮度为特征;和v)将结果的象素的YIQ值变换成RGB颜色模型来显示。26.如权利要求25所述的方法,其特征在于在步骤f.iii.对Y值的调整是根据下面的函数进行的Y=ax2+bx+c其中b=(YT-YS2)/[YS(1-YS)]]]>a=1-b并且真实源颜色的Y值是YS,目标颜色的Y值是YT。全文摘要一织物模型的数字库被生成,最好包括数字化的全色图象(74),带有位于其中并表示模型的特征的位置的一数字图象。一用户可以在备选的模型组中浏览,并且可以修正选定模型的位置,以试验出所期望的特征组合—例如地板覆盖物的模型的纱线束或纱线端(79)—并查看这些结果。本发明还提供了在保持其可实现性的同时,在照相质量的数字图象中替换颜色。结果的设计可以被存储并传输到一中心设备,该中心设备或者可生成样本的图象,或者可直接生成地毯的真实样本。文档编号G06T17/40GK1201544SQ96198007公开日1998年12月9日申请日期1996年9月13日优先权日1995年9月14日发明者G·C·汤马斯,J·范瓦尔克申请人:本特利米斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1