使用参数纹理映射的刺绣图像呈现的制作方法

文档序号:6362098阅读:629来源:国知局
专利名称:使用参数纹理映射的刺绣图像呈现的制作方法
技术领域
本发明通常涉及生成刺绣针迹的计算机图像,并且更特别地涉及使用参数纹理映射的刺绣图像的图像呈现。
背景技术
刺绣是将装饰性的线状物设计应用于结构或纺织品的艺术。在机械刺绣中,以自动刺绣机器缝合刺绣设计。这些设计最初通过刺绣软件被数字化为刺绣雏形的序列,并且之后使用缝合发动机转换为独立的针迹。用于计算机辅助的刺绣的方法、系统和技术在以下专利或专利申请中进行说明:Goldman的美国专利6,836,695, Goldman的美国专利7,016,756,Goldman 的美国专利 6,947,808,Goldman 的美国专利 7,016,757,Goldman 的美国专利 7, 587,256,Goldman 的美国专利 6,804,573,Goldman 的美国专利 6,397,120,Goldman的公开号为N0.US2010-0191364A1的美国专利申请,Goldman等人的公开号为N0.US2007-0118245A1 的美国专利申请,Goldman 等人的公开号为 N0.US2010-0017011A1 的美国专利申请,Goldman等人的公开号为N0.US2008-0079727A1的美国专利申请,其中的每一个以其全部教示作为参考并入本文。刺绣产品可以在通过因特网可访问的各种网站上被查看和购买。为了确保顾客对其收到的刺绣产品满意,并且特别是确保顾客收到的刺绣产品是顾客在订购时所看到的样子,期望在顾客的计算机显示器上呈现物理刺绣的逼真的预览图像。在许多情况下,刺绣产品的卖家在产品被订购之后才刺绣该产品。在这些情况下,可能不能获得图像(例如实际刺绣的产品的照片图像)以呈现给用户。因此,可能期望在软件中生成刺绣产品的逼真呈现,其精确地表示了刺绣在被制造时将呈现的样子。绝大多数计算机化刺绣系统提供了一些类型的预览系统。最简单的方法以简单的彩色线条绘制每个针迹。更复杂的系统可以对针迹建模,并且使用若干常见的渲染处理算法中的一种来对所述针迹进行着色,从而通过描述暗度的不同水平而仿真深度和亮度。这种建模和着色的方法的一种实现方式在公开号为US2010/0106283A1的美国专利申请(此后被称作“’283公开”)中进行了说明,该专利申请以其全部教示作为参考并入本文。’ 283公开说明了一种刺绣系统和方法,其中顾客可以提供设计,例如图像或文本,使其转换为数字化图像,并且之后用于生成可以被置于产品上的定制的刺绣。’ 283公开还说明了一种刺绣仿真,其示出了使用刺绣纹理以及由技师布置的颜色的被转换的刺绣设计。该刺绣仿真向用户示范了刺绣机器如何可以执行刺绣设计中隐含的缝合指令,并且向用户显示所述设计的仿真图像。在’ 283公开中说明的刺绣仿真算法利用了一组包括关于物体的地理信息的标准地图,所述物体在此情况下为线状物针迹。为了呈现这些标准地图,使用了简单的渲染模型,例如光照模型,其基于粗糙表面的漫反射与磨损表面的镜像反射的组合以及使环境光导致光散射而对光的表面反射建模。在’283公开中说明的刺绣仿真是传统的建模与着色呈现技术的一个实施例,该技术根据物体的材料属性和光照对所述物体的三维模型进行着色。为了使用这种方法呈现刺绣,需要对下至丝线水平的线状物的几何构型进行建模。然而,使用这种方法可获得的逼真度因多种原因而受限。首先,’ 283公开的方法的几何构型的精确度是有限的,这是因为虽然对一片线状物中的各丝线的建模是相对容易的,但是难得多的是面对每个丝线是由许多具有任意的羽毛的更小的纤维构成的事实。将线状物建模为实心丝线在概念上与将一片布料建模成绝对平坦的塑料板一样不够精确。第二,即使在显微镜水平下提供了精确的几何构型,但对能够以何种精度仿真光线交互仍具有许多实际的限制。在建模与着色方法中,所述模型使用渲染算法着色。大多数渲染模型不考虑一些作用,例如子表面散射和全局照明,这两者在刺绣的摄影中均是可见的。这些技术的计算复杂度使其在交互方案中是不切实际的。所述建模与着色方法可以用数小时生成一个帧。虽然这种潜在因素可以适于生成用于电影制作的计算机图表,但是这种潜在因素在实时呈现在网站上的应用是不可接受的。解决前述问题的一种方式是应用数据驱动方法。在这种方法中,具有可想到的全部长度、颜色、旋转、发光位置等等的独立的针迹均被拍照并且图像被存储在大型数据库中。为了产生刺绣图像,自数据库中选择适当的图像并且如同制作拼贴画一样将所述图像合成在一起。由于图像中的每个针迹均取自实际的照片,因此发光的所有细微区别被直接粘贴到输出图像中,而不需要任何数学建模或仿真。这种方法遵从了计算机制图最近的一些趋势,其支持日益普遍的高质量捕捉装置(例如数码相机和扫描仪)和在当代计算机中以指数增长的内存和存储器。虽然这在理论上可能是个好主意,但捕捉和存储每个可想到的长度、颜色、旋转、发光位置等等的排列显然是不切实际的。因此,期望在不具有传统呈现的潜在因素的情况下自动呈现更逼真的刺绣设计的图像的技术。在一个实施例中,一种用于呈现仿真的刺绣设计图像的方法包括获得刺绣设计的多个针迹表示,获得仿真的刺绣设计图像的发光角度,以及处理至少多个所述针迹表示,所述处理包括以下步骤:对于每个被处理的针迹表示,确定针迹长度、从针迹图像数据库中选择相应于所述针迹长度的针迹图像,使得当被置于呈现的画布上的相应于针迹位置的位置中时,所选择的针迹图像将表现出以所选择的发光角度被照明,并且将所选择的针迹图像置于所述呈现的画布上的相应于所述针迹位置的位置中。在另一个实施例中,永久性计算机可读存储器可触知地嵌入程序指令,所述程序指令当由计算机执行时实施用于呈现仿真的刺绣设计图像的方法。所述方法包括以下步骤:获得刺绣设计的多个针迹表示,获得仿真的刺绣设计图像的发光角度,以及处理至少多个所述针迹表示,所述处理包括以下步骤:对于每个被处理的针迹表示,确定针迹长度、从针迹图像数据库中选择相应于所述针迹长度的针迹图像,使得当被置于呈现的画布上的相应于针迹位置的位置中时,所选择的针迹图像将表现出以所选择的发光角度被照明,并且将所选择的针迹图像置于所述呈现的画布上的相应于所述针迹位置的位置中。在另一个实施例中,永久性计算机可读存储器可触知地嵌入仿真的刺绣设计图像,该刺绣设计图像包括表现出以特定的发光角度被照明的多个独立的针迹图像。多个独立的针迹图像中的每一个相应于具有多个针迹表示的相应的刺绣设计中的一个针迹表示,通过所述一个针迹表示,可以确定针迹位置和针迹旋转角。
在另一个实施例中,一种用于呈现刺绣设计图像的系统包括一个或更多个处理器,所述处理器配置为接收仿真的刺绣设计图像的发光角度以及刺绣设计的多个针迹表示,并且配置为处理每个针迹表示以确定相应的针迹长度,从针迹图像数据库中选择相应于所述针迹长度的针迹图像,使得当被置于呈现的画布上的相应于针迹位置的位置中时,所选择的针迹图像将表现出以所选择的发光角度被照明,并且将所选择的针迹图像置于呈现的画布上的相应于所述针迹位置的位置中。


本发明的更完整的理解及其许多伴随的优点将易于变得显然,因为当结合附图考虑时,通过参考以下具体实施方式
,本发明及其所述优点将被更好地理解,在附图中,相同的参考标记表示相同或相似的组件,其中:图1说明了根据本发明的实施例呈现的示例性的仿真的刺绣设计图像的示例。图2说明了多种线状图像,说明了压缩、拉伸和剪切原始的线状图像的效果。图3示出了用于获得针迹图像的针迹调色板的示例性实施例。图4A-4D说明了物体在物理空间中的旋转以及引起的发光效应。图5说明了物体的图像的旋转。图6是说明了获得针迹图像的装配的图示。图7A-7D示出了由针迹长度和发光角度索引的示例性的针迹数据库,并且一同说明了刺绣设计描绘器如何选择针迹图像。图8是示例性的刺绣设计描绘器的框图。图9是用于呈现刺绣设计的刺绣图像的示例性方法的流程图。图10是在其中可以操作本发明的实施例的网络化系统的框图。
具体实施例方式本文说明的本发明的实施例应用了在背景技术部分中说明的基于模型和数据驱动的方法的新颖的混合。特别地,本发明的实施例利用参数方法进行纹理映射。本文说明的实施例中的许多设计选择专用于刺绣可视化,并且获得的结果比通过现有技术可获取的结果更优。所述系统的性能适于在交互应用中使用。为了便于对本发明的更好的理解,首先提供对刺绣处理的简短介绍。在工业化刺绣应用中,通常使用结合了同步可移动框架的机动化缝纫机生产刺绣品,所述框架保持材料在缝纫针下面被刺绣。随着缝纫针上下移动,可移动框架可以通过由特殊目的的微控制器引导的两个步进电机在X,y坐标空间中精确地移位。每个针迹的长度和方向由框架的X,y位置指定,因为两个针中的每一个均穿透该框架构成所述针迹。这样,多种类型的针迹可以在所述框架内的材料上的任意位置处重新产生。作为这种机器的输入的刺绣数据通常包括一系列X,I坐标,该坐标指定针迹(即针穿透)应该被放置的位置。所述针迹的针迹长度和相对于预定的零旋转的旋转角可以基于两个针穿透的相对坐标而确定。存在两种将刺绣数据存储到文件中的传统方式。线框格式通常包括一组线框雏形,其使用控制点描述区域并且指定关于该区域应该如何被缝合的属性。线框雏形的一个示例可以是应该使用填充(fill)针迹以给定密度和针迹角度缝合的面积。这种更高水平的线框雏形之后可以通过针迹发动机被转换为独立的针迹表示。用于表示刺绣设计数据的另一种传统方法是使用基于针迹的格式,该格式指定独立的针迹或针的压迹。这是通常被刺绣机器要求的格式。在基于针迹的格式中的指令可以被表示为“将针置于(2,3),将针置于(5,4),修剪,改变颜色,将针置于(3,3),将针置于(6,5),修剪……”。如果所述文件指定针的压迹或针迹点,则所述点通常具有与例如针迹、上停针或修剪等相关的类型。根据本发明的实施例,基于参数纹理模型的刺绣呈现技术被用于基于针迹表示呈现刺绣设计。换句话说,给定起始点、结束点和在设计中用于每个针迹表示的颜色,根据本发明的实施例的刺绣设计描绘器快速地绘制看上去高度逼真的刺绣设计的仿真图像。现在参考图1,其说明了仿真的刺绣设计图像的示例性图像100。设计中的每个独立的针迹被呈现为矩形雏形120,其具有的纹理为针迹的适当图像121。呈现技术在独立的针迹水平上应用了纹理映射,并且基于针迹的长度和旋转以及光源的发光角度选择每个针迹的适当的纹理。参数纹理模型部分地基于纹理映射。纹理映射是获取图像,并将图像置于一些类型的简单图示雏形的顶部上的动作。绘制相应于针迹的位置的矩形雏形是本领域公知的直接的过程。然而,获得并选择逼真地仿真实际刺绣针迹的纹理提出更大的挑战,并且在此之前未实现。虽然人们可能简单地认为拉伸、压缩或剪切独立的线状物的图像以配合矩形雏形,但如图2所示的示例中所示,产生的仿真的刺绣图像未逼真地表示被刺绣的设计当被物理缝合时将如何表现。首先,由于线状物内部具有丝线,所以如果图像被拉伸任意显著的量,则该图像看上去是不逼真的。其次,如果线状物的图像被剪切,则中间区段可以精确地表示实际针迹的中间部分,但端部看上去明显被切断,因为穿透到织物中的针迹未被仿真并且不具有正确的发 光。在本发明的实施例中,获得了具有各种长度的针迹的图像(即照片)。图3示出了调色板305的图像300,该调色板包括多种长度的多个针迹310。独立的针迹图像310可以从图像300中提取,例如通过剪切围绕感兴趣的针迹310的图像300的区域而提取。在所示示例中,每个缝合的柱包括相同长度的针迹,并且针迹长度在各柱之间是不同的。如图中所示,每个针迹的起始和结束均是可见的,注意针迹如何在针迹穿透织物的端点变得更暗。因此,使用包括起始点和端点的真实针迹的图像获得所述矩形的纹理极大地提高了所呈现的设计的真实性。根据本发明的实施例的刺绣设计描绘器使用与真实针迹的图像的纹理映射呈现了刺绣设计的针迹,所述真实针迹例如从图3中的图像选择的针迹。首先,相应于每个针迹的长度和宽度的矩形雏形被生成并且置于所呈现的画布(即显示屏的区域)上,并且获得相应的针迹图像,所述相应的针迹图像具有最接近所述待获取纹理的矩形的尺寸的长度(在像素中),并且所述相应的针迹图像被用作与呈现的针迹相关联的相应的矩形雏形的纹理。在图3所示的图像中,全部针迹取向在相同的方向中并且被相同的光源照明,并且由此处于相同的发光角度。显然,相同长度和旋转(相对于光源)的针迹具有非常相似的发光效应。然而,在刺绣品中,设计的针迹可以以相对于光源和彼此的不同的旋转角取向。发光角度以及由此例如照明和阴影等发光效应独立于针迹的旋转。例如,参考图4A-4D,如果一个人观察到实际空间中自左上照明的物体400(例如箭头),则无论实际物体400的旋转如何,这个人都将观察到在所述物体左上附近的被照明的区域402以及物体400右下投射的阴影404。例如,箭头物体400在图4A中被清楚指明以O。旋转,在图4B中旋转到90°,在图4C中旋转到180°,并且在图4D中旋转到270°。在物体400的每次旋转中,被照明的区域402通常处于左上,并且阴影通常趋向右下。在物理空间中,独立的刺绣针迹可以在一个设计中的许多不同的旋转中被缝合,如图1中的110所示,并且发光效应(例如照明、阴影)可以落在不同取向的针迹的不同区域上。当使用纹理映射来呈现具有以不同旋转角取向的针迹的设计时,描绘器必须考虑的事实是,形成图像的发光效应将与针迹的图像一起旋转,这与实际的物理针迹相对于光源旋转时的情况不同。例如,如果以图4A所示取向的物体和光源获取箭头物体400的照片,并且之后照片旋转90°,如图5所示,则照明区域402和阴影404同样旋转了 90°。如图5所示,照明区域402更趋向于右上(而不是左上),而阴影区域404出现在左下(而不是右下)。因此,旋转针迹的矩形雏形不能仅通过旋转以相同的发光角度在不同的针迹旋转中获取的针迹的图像而获得纹理。因此,当针迹相对于光源旋转时,描绘器应该以针迹的图像描绘相应矩形雏形的纹理,所述针迹的图像以相应于光源和旋转针迹之间的相对发光角度的发光角度获取。这要求自不同的发光角度获取多个针迹图像。在一个实施例中,针对多个不同的针迹长度中的每一个的多个针迹的图像基于多个不同的光源角获得。图6生动地说明了一种用于收集要求的图像的技术。如图所示,照相机610定位在被铁环包围的针迹调色板前方的固定距离处。调色板605是以例如图3中的305的一个或更多个针迹缝合的纹理,并且构架在铁环630中。在一个实施例中,调色板在红色衬底上实施绿色针迹。这些颜色是优选的,因为它们对于良好的分解是非常清晰的(恰如绿屏或蓝屏视频)。远离照相机的光源620围绕调色板以基于全部360°旋转的增量(例如16° )旋转。独立的针迹(例如图3所示的310)可以自所述照片提取,并且被插入到包括不同针迹长度和不同发光角度的独立的针迹图像的数据库中。图7A示出了一系列针迹图像,其布置为以针迹长度为行,而以光源发光角度为列。以这种方式索引图像允许简单地选择适当的针迹纹理,以用于映射刺绣设计的纹理。图7B-7D说明了如何从针迹图像数据库700中为具有呈现在所呈现的画布上的旋转角R的针迹选择适当的纹理图像,所述画布具有以方位角A定位的光源光,使得以照明角度I照明针迹 750,其中 I=A-180。。图7B示出了示例性的针迹750,其具有针迹角R=39° (相对于垂直的0° ),而来自左上的期望的或预定的光源光具有方位角A=288°。为了选择适当的针迹图像以用作这个针迹750的纹理,针迹750的长度被计算。针迹的这种长度可以使用标准三角函数从针迹表示中的起始(xl,yl)和端点(x2, y2)坐标计算。也就是,L= ((X2-X1)2+(Y2I1)2)1/2。在本示例中,我们将假设针迹的长度L被计算为L=4.4mm。虽然理想情况下针迹数据库将包括每个针迹长度和每个发光角度,但是实践中将利用减小的针迹长度和发光角度的集合,仍将产生外形非常真实的仿真的刺绣图像。返回到我们的示例,将计算后的针迹长度L四舍五入到最接近的0.5,这意味着纹理应该选自4.5mm针迹的行,该行在图7C中表示为720。为了选择表示针迹750的正确的发光角度的4.5mm行中的针迹,首先确定旋转角R。再一次地,这同样可以使用标准三角函数从针迹坐标计算,也就是,R=SirT1 ((X2-X1)/((X2-X1) 2+(y2-yi)2)1/2)。为了本说明的目的,假设R=39°。此外,从图5B-5D中看出光的方向(即照明角度I)是指向右下。也就是,由于在本说明中,光源光被定位为具有方位角A=288°,所以在针迹上闪耀的光的方向被限定为照明角度I=A-180°或108°。相对发光角RAL之后被计算为照明角度I和针迹旋转角R之间的差。在当前的示例中,RAL=1-R=108° -39° =69°。之后可以选择针迹图像数据库700中的柱,所述柱相应于最接近被计算的相对发光角度的发光角度,如图中的730所示。在一个实施例中,为了增添进一步的逼真性,相同长度和发光角度的不同针迹的多个图像被收集,并且可用作针对相应长度和发光角度的针迹的适当的纹理。当确定了期望的针迹长度和发光角度时,具有相同针迹长度和发光角度的多个图像中的一个可以被随机地选择,或者可以根据选择算法选择,从而为所呈现的图像增添变化,由此,并非具有相同针迹长度和发光角度的全部针迹在被仿真的刺绣设计图像中均表现为严格地相同。在从图像数据库700选择了具有正确的长度和发光角度的适合的针迹图像之后,刺绣设计描绘器以选择的针迹图像121描绘矩形雏形120的纹理,如图1中的110最好地该处理在刺绣设计中的全部针迹表示中重复,并且产生外形非常真实的仿真的刺绣设计图像。在一个实施例中,图像数据库700可以包括不仅以变化的针迹长度和发光角度获取而且还使用不同的线状物颜色的针迹的图像。图像数据库700之后将以颜色(沿未被示出的第三维度)被进一步索引。在可替换的实施例中,针迹图像可以以已知颜色的线状物获取,并且之后所述颜色可以经由颜色变换算法改变为指定的针迹颜色。例如,在一个实施例中,在被选择的针迹图像中的线状物颜色可以使用公知的补色渲染(Phong shading)算法从一种颜色变换为另一种颜色,所述补色 宣染算法在Bui Tuong Phong, "Illumination for ComputerGenerated Pictures, "Comm.ACM, Vol.18(6):311-317, 6 月,1975 中加以说明,其以其全部教示作为参考并入本文。所述纹理由不同通道的组合(覆盖)构成。这些纹理坐标索引特别准备的图像文件,该文件包括类似补色的着色器的不同的系数。被组合的成分是颜色通道、环境通道、漫射系数和定向系数。刺绣设计描绘器800接收针迹长度和发光角度,并且产生3通道RGB纹理,该纹理(每像素)包含: 阿尔法透明度(在红色(R)通道中) 漫射系数(在绿色(G)通道中) 定向系数(在蓝色(B)通道中)通过以下步骤产生所述纹理:通过将针迹长度和发光角度索引到相应的针迹图像,该相应的针迹图像具有在以变化的发光角度获取的变化的针迹长度的针迹图像的数据库中的最接近的针迹长度和发光角度;检索所述相应的针迹图像,以及将在所呈现的画布上的被检索的针迹图像定位在于针迹文件中指定的位置中。在一个实施例中,每个独立的针迹被呈现为矩形。在OSuSl和OSvSl的范围内的每个矩形内的纹理坐标被用于索引前述针迹图像,所述纹理包括每个像素的用于补色渲染着色器的系数。这些系数(漫射和定向系数)与颜色通道和环境通道组合,从而确定产生的图像中的像素颜色。来自所述纹理(即针迹图像)的漫射和指定系数是补色渲染公式中的依赖于几何构型的术语。这些系数基于逐个像素自实际的针迹图像计算,这与传统的计算机图形方法(例如在背景技术部分中讨论的’ 283公开中所描述的)明显不同,所述传统的计算机图形方法基于形状信息(例如用于凹凸映射的全3D模型或表面法线)确定这些系数。与颜色通道组合的漫射系数为针迹提供了大致的渲染。其实现了大意,但不具有真实线状物的光亮。添加定向的高光产生被反射的光的样子。优选地,这种组合应该以线性灰度系数(1.0)执行,而不是显示灰度系数(通常为1.8或2.2)。环境通道考虑一些全局照明以及表面下散射作用(由于线状物是透明的)。在针迹图像中的给定像素的颜色受漫射分量D和定向分量S的影响,所述漫射分量D是受观察到的颜色影响的分量,所述定向分量S描述了光的反射。为了改变像素的观察到的颜色,期望仅修改漫射分量D,同时保持定向分量S相同。这可以使用补色渲染算法完成,所述补色渲染算法大致说的是观察到的像素颜色是漫射和定向颜色的一些附加组合,或者观察到的像素P=aD+bS,其中a和b是常数。未知的常数a和b可以通过使用线性代数求解。例如,假设D是漫射颜色,而S是定向颜色。如果D和S是RGB(红色、绿色、蓝色显示通道),则我们可以求解所述未知数。例如,假设D= {1.0,0.0,0.0}和S= {1.0,1.0,1.0}。之后,如果 P= {0.8,0.4,0.4},则 a=0.4 并且 b=0.4,并且如果 P= {0.1, 0.0,0.0},则 a=0.1 并且b=0.0。为了将漫射分量的颜色改变为Dnew,我们求解a和b,并且之后设置为:Pnew=aDnew+bS。由于线状物颜色和光线颜色在获取图像的时刻是已知的,因此我们可以求解a和b,并且将其存储为纹理。例如,如果线状物是绿色,而当图像被获取时的光线是白色,我们可以求解漫射和定向分量,并且存储这些分量以用于稍后变换到不同的颜色。为了变换到不同的颜色,人们可以将线状物颜色乘以漫射图像并且添加到定向分量中。在上述实施例中,刺绣设计描绘器选择具有最密切地相应于待呈现的针迹的针迹长度和发光角度的针迹长度和发光角度的针迹图像。如果期望具有中间发光角度的针迹图像,则相应于两个最接近的发光角度的图像可以被选择,并且像素值可以仅在期望的颜色是实际图像的颜色的时候才被线性插入。为了产生不同颜色的线状物,如上所述,因为存在定向高光,所以仅对图像染色是不足够的,并且由此需要分离图像的分量。在给定已知的RGB颜色值为线状物([tr tg tb]=绿色)、布料([cr cg cb]=红色)和光线([Ir Ig Ib]=白色)的情况下,这是可求 解的。根据补色渲染模型(并且忽略环境光线的贡献),观察到的像素颜色[h Pg Pb]可以自(仍为未知的)布料/线状物的漫射系数和光线的定向系数而计算。

权利要求
1.一种用于呈现被仿真的刺绣设计图像的方法,该方法包括以下步骤: 获得刺绣设计的多个针迹表示; 获得被仿真的刺绣设计图像的发光角度; 处理至少多个针迹表示,处理包括以下步骤:对于每个被处理的针迹表示,确定针迹长度,自针迹图像数据库选择相应于针迹长度的针迹图像,使得当被置于所呈现的画布上的相应于针迹位置的位置中时,被选择的针迹图像将表现为以被选择的发光角度被照明,并且将被选择的针迹图像置于所呈现的画布上的相应于针迹位置的位置中。
2.如权利要求1的方法,进一步包括: 对于至少多个针迹表示中的每一个针迹表示,确定在针迹位置的光源光 线照明角度和旋转角度之间的相对发光角度,并且从针迹图像数据库选择最密切地相应于针迹长度和相对发光角度的针迹图像。
3.如权利要求1的方法,其中所呈现的画布是计算机的显示屏。
4.如权利要求1的方法,其中所呈现的画布是配置为在计算机的显示屏上显示的图像文件。
5.如权利要求1的方法,其中步骤中的一个或更多个步骤由一个或更多个处理器执 行。
6.如权利要求1的方法 ,进一步包括在所呈现的画布上顺序地显示每个所呈现的针迹。
7.如权利要求1的方法,进一步包括以一个或更多个迭代执行改变仿真的刺绣设计图像的发光角度和重复处理步骤。
8.一种有形地嵌入计算机指令的永久性计算机可读存储器,当由计算机实施程序指令时,实现用于呈现被仿真的刺绣设计图像的方法,该方法包括以下步骤: 获得刺绣设计的多个针迹表示; 获得被仿真的刺绣设计图像的发光角度; 处理至少多个针迹表示,处理包括以下步骤:对于每个被处理的针迹表示,确定针迹长度,自针迹图像数据库选择相应于针迹长度的针迹图像,使得当被置于所呈现的画布上的相应于针迹位置的位置中时,被选择的针迹图像将表现为以被选择的发光角度被照明,并且将被选择的针迹图像置于所呈现的画布上的相应于针迹位置的位置中。
9.如权利要求8的永久性计算机可读存储器,该方法进一步包括: 对于至少多个针迹表示中的每一个针迹表示,确定在针迹位置的光源光线照明角度和旋转角度之间的相对发光角度,并且从针迹图像数据库选择最密切地相应于针迹长度和相对发光角度的针迹图像。
10.如权利要求8的永久性计算机可读存储器,其中所呈现的画布是计算机的显示屏。
11.如权利要求8的永久性计算机可读存储器,其中所呈现的画布是配置为在计算机的显示屏上显示的图像文件。
12.如权利要求8的永久性计算机可读存储器,该方法进一步包括在所呈现的画布上顺序地显示每个所呈现的针迹。
13.如权利要求8的永久性计算机可读存储器,该方法进一步包括以一个或更多个迭代执行改变仿真的刺绣设计图像的发光角度和重复处理步骤的步骤。
14.一种有形地嵌入被仿真的刺绣的设计图像的永久性计算机可读存储装置,被仿真的刺绣的设计图像包括表现为以特定发光角度被照明的多个独立的针迹图像,多个独立的针迹图像中的每一个相应于在相应的刺绣设计中的针迹表示,刺绣设计包括多个针迹表示,通过针迹表示,可确定针迹位置和针迹旋转角度。
15.一种用于呈现刺绣设计图像的系统,包括: 一个或更多个处理器,其被配置为接收被仿真的刺绣设计图像的发光角度以及刺绣设计的多个针迹表示,并且配置为处理每个针迹表示,从而确定相应的针迹长度,从针迹图像数据库选择相应于针迹长度的针迹图像,使得当被置于所呈现的画布上的相应于针迹位置的位置中时,被选择的针迹图像将表现为以被选择的发光角度被照明,并且将被选择的针迹图像置于所呈现的画布上的相应于针迹位置的位置中。
16.如权利要求15的系统,进一步包括针迹图像数据库,针迹图像数据库在永久性计算机可读存储器中存储具有变化的针迹长度和变化的发光角度的多个针迹图像。
17.如权利要求15的系统,进一步包括服务器计算机系统,该服务器计算机系统从客户端计算机接收刺绣设计,并且将多个针迹表示呈现在所呈现的画布上,所呈现的画布包括图像文件,图像文件可以被发送到客户端计算机,以便显示在客户端计算机的显示屏上。
18.如权利要求15的系统,进一步包括服务器计算机系统,该服务器计算机系统接收来自客户端计算机的刺绣设计,并且远程地在客户端计算机的显示屏上呈现多个针迹表/Jn o
19.如权利要求15的系统,进一步包括服务器计算机,该服务计算机自客户端计算机接收发光角度和针迹长度,从针迹图像数据库中选择针迹图像,并且将被选择的针迹图像发送到客户端计算机,以便呈现在客户端计算机的显示屏上。
20.一种用于呈现 被仿真的刺绣设计图像的方法,方法包括以下步骤: 获得刺绣设计的多个针迹表示,每个针迹表示提供针迹信息,通过该针迹信息,可以确定针迹位置、针迹长度和针迹颜色; 处理至少多个针迹表示,处理包括以下步骤:获得具有相应的针迹长度和针迹颜色的针迹图像,并且将针迹图像置于所呈现的画布上的相应于针迹位置的位置中。
全文摘要
提供了用于基于刺绣设计呈现被仿真的刺绣设计图像的呈现方法、系统和计算机可读介质。给定包括多个针迹表示和被仿真的刺绣设计图像的发光角度的刺绣设计,实施例处理所述针迹表示以确定针迹长度和发光角度,并且从针迹图像数据库选择相应于所述针迹长度和发光角度的针迹图像,并且将被选择的针迹置于所呈现的画布上的相应于由所述针迹表示指示的针迹位置的位置中。当被呈现时,所呈现的画布上的全部独立的针迹图像均表现为自相同方向被照明。
文档编号G06T11/00GK103180880SQ201180051406
公开日2013年6月26日 申请日期2011年6月30日 优先权日2010年10月25日
发明者E·苏, D·A·戈德曼 申请人:威仕达品特技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1