衣服的三维建模方法与流程

文档序号:26102342发布日期:2021-07-30 18:13阅读:267来源:国知局
本发明涉及一种考虑到背景因素的衣服的三维建模方法。
背景技术
::随着生活水平的逐步提高,除了满足基本的衣食住之外,作为表达自身个性的一种方法,选择衣服占有重要的部分。人们通过穿上或拥有适合自己的或自己喜欢的颜色和设计的衣服来获得自我满足并提升外在形象。设计、制作和销售衣服的服装行业,除了现有的线下商店之外,最近通过随着互联网的发展逐渐活跃起来的网上购物中心广泛扩展。尤其是,随着对衣服感兴趣的年轻人进入社会,这种服装行业是可持续发展的业务领域。简略观察目前线下进行的衣服制作过程,首先,设计师通过对将来要上市的衣服进行设计工作来制作图案。然后,设计师缝制这些图案以制作样品。制作完样品后,通过内部会议(评价会)评估设计后,并要求衣服制作商生产预期可能受到消费者的好评的设计样品,即预期具有较高商业性的设计样品。根据此种现有技术,对于将来将要生产的衣服进行的设计工作、根据设计的图案制作,以及将所制作的图案相连接的缝纫工作都是手工完成的。这样,当手工进行设计工作、图案制作和缝纫工作时,因为需要投入大量的人力和大量的时间而进行工作,所以引起增加产品的制作成本。另外,在要对完成度高的衣服设计进行部分修改时,由于必须通过修改图案来无数次地重复上述过程,因此存在用于产品开发的工作时间增加的问题。当然,尽管目前部分使用通过计算机化部分过程来在计算机上制作图案的方法,但为了准确评估完成的衣服,仍然存在手工完成试制品的不便之处。技术实现要素:技术问题本发明试图在服装的制作阶段中目视检查制作中的衣服是否可以匹配各种尺寸的身体。此外,本发明旨在更自然地对于身体被穿上衣服的情况进行建模。此外,本发明旨在在各种空间中对衣服进行建模。此外,本发明旨在考虑到各种空间中的光照条件,对衣服进行建模。技术方案根据本发明的一实施例的考虑到背景因素的衣服的三维建模方法可以包括:在用作衣服显示的背景的第一空间中,基于用户的输入确定要观察的所述衣服的第一观察方向;确定根据所述第一观察方向的所述衣服的显示形状;确定根据所述第一观察方向的所述第一空间的显示形状;当通过在所述第一空间的显示形状上重叠而显示所述衣服的显示形状时,从所述衣服的显示形状上提取需要融合所述第一空间的显示形状和所述衣服的显示形状的融合部分,并确定提取的融合部分的形状;以及包括所述融合部分,在所述第一空间的显示形状上重叠而显示所述衣服的形状。确定所述融合部分的形状可以包括如下步骤:确定在所述衣服的显示形状上所述衣服的显示形状和所述第一空间的显示形状接触的部分即第一融合部分;以及确定在所述衣服的显示形状上所述第一空间的显示形状反映在所述衣服的显示形状上的部分,即第二融合部分。确定所述融合部分的形状可以包括如下步骤:通过以一定比例来混合在所述融合部分上的根据所述衣服的显示形状的显示颜色和根据所述第一空间的显示形状的显示颜色来确定所述融合部分的颜色;以及通过以一定比例来混合在所述融合部分上的根据所述衣服的显示形状的的显示形状和根据所述第一空间的显示形状的显示形状来确定所述融合部分的形状。根据本发明的一实施例的衣服的三维建模方法可以进一步包括如下步骤:在所述显示后,响应于将观察方向从所述第一观察方向改变为第二观察方向的用户输入,分别确定并显示根据所述第二观察方向的所述衣服的显示形状、所述第一空间的显示形状和所述融合部分。根据本发明的一实施例的衣服的三维建模方法可以进一步包括如下步骤:在确定所述第一观察方向后,确定光照方向作为在所述第一空间中的光的照射方向;其中,确定所述衣服的显示形状可以考虑到根据所述光照方向的光而确定所述衣服的显示形状;其中,确定所述第一空间的显示形状可以考虑到根据所述光照方向的光而确定所述第一空间的显示形状。确定所述光照方向可以包括使所述第一空间对应于以衣服的位置为中心的球形(sphere)空间;以及将穿透所述球形空间的多个方向中的任一方向确定为所述光照方向。确定所述衣服的显示形状可以考虑到位于所述中心的所述衣服的显示形状、所述第一观察方向和所述光照方向而确定所述衣服的显示形状。此外,确定所述第一空间的显示形状可以考虑到投影在所述球形空间的内侧表面上的第一空间的显示形状、所述第一观察方向和所述光照方向而确定所述第一空间的显示形状。有益效果根据本发明,可以在服装的制作阶段中目视检查制作中的衣服是否可以匹配各种尺寸的身体。并且,本发明可以更自然地对于身体被穿上衣服的情况进行建模。此外,本发明可以在各种空间中对衣服进行建模,并且特别地,能够自然地对衣服进行建模。另外,本发明可以考虑到各种空间中的光照条件而对衣服进行建模。此外,本发明可以使衣服在衣服建模的每个阶段中能够容易地修改。附图说明图1为示出根据本发明的一实施例的网络环境的示例的图。图2为用于说明根据本发明的一实施例的用户终端和服务器的内部结构的框图。图3例示生成图案数据的画面。图4例示显示衣服的立体形状的画面。图5例示基于用户输入确定第一观察方向的画面。图6为用于说明根据本发明的一实施例的处理器确定光照方向的过程的示意图。图7和图8为用于说明根据本发明的一实施例的处理器确定第一融合部分的过程的示意图。图9和图10为用于说明根据本发明的一实施例的处理器确定第二融合部分的过程的示意图。图11为用于说明由根据本发明的一实施例的用户终端执行的衣服的三维建模方法的流程图。具体实施方式最佳模式根据本发明的一实施例的考虑到背景因素的衣服的三维建模方法可以包括:在用作衣服显示的背景的第一空间中,基于用户的输入确定要观察所述衣服的第一观察方向;确定根据所述第一观察方向的所述衣服的显示形状;确定根据所述第一观察方向的所述第一空间的显示形状;当通过在所述第一空间的显示形状上重叠而显示所述衣服的显示形状时,从所述衣服的显示形状上提取需要融合所述第一空间的显示形状和所述衣服的显示形状的融合部分,并确定提取的融合部分的形状;以及包括所述融合部分,在所述第一空间的显示形状上重叠而显示所述衣服的形状。下述对于本发明的详细说明参照附图作为特定实施例可以实施本发明。对这些实施例的详细描述足以使本领域技术人员能够实施本发明。应当理解,本发明的各个实施例彼此不同,但是不必相互排斥。例如,在不脱离本发明的精神和范围的情况下,记载在本文中的特定形状、结构和特性可以从一个实施例改变为另一实施例并被实施。另外,应当理解,在不脱离本发明的精神和范围的情况下,每个实施例中的各个元件的位置或布置也可以改变。因此,下述的说明不是限制性的,并且本发明的范围应被认为包括权利要求书请求保护的范围和与其等同的所有范围。在附图中,相似的附图标记在几个方面表示相同或相似的元件。在下文中,为了使本领域技术人员能够容易地实施本发明,参照附图详细描述本发明的各种实施例。图1为示出根据本发明的一实施例的网络环境的示例的图。图1的网络环境示出了包括多个用户终端101、102、103和104、服务器200和网络300的示例。图1是用于描述本发明的一个示例,用户终端的数量或服务器的数量不受如图1所示的限制。多个用户终端101、102、103和104可以是被实现为计算机装置的固定终端或移动终端。多个用户终端101、102、103和104的示例包括智能手机、移动电话、导航、计算机、笔记本电脑、数字广播终端、个人数字助理(personaldigitalassistants;pda)、便携式多媒体播放器(portablemultimediaplayer;pmp)和平板电脑(pc)等。多个用户终端101、102、103和104可以通过使用无线或有线通信方法通过网络300进行多个用户终端101、102、103、104之间的通信和/或与服务器200通信。另一方面,多个用户终端101、102、103和104的通信方法不受限制,且不仅可以包括利用网络300可以包括的通信网络(例如,移动通信网络、有线互联网、无线互联网和广播网络)的通信方法,还可以包括机器之间的短距离无线通信。例如,网络300可以包括个人局域网(personalareanetwork;pan)、局域网(localareanetwork;lan)、校园区域网(campusareanetwork;can)、城域网(metropolitanareanetwork;man)、广域网路(wideareanetwork;wan)、宽带网(broadbandnetwork;bbn)、互联网等的网络中的任何一个或多个。并且,网络300可以包括网络拓扑中的任何一种或多种,其包括总线网络、星形状网、环形网络、网状网络、星形-总线网络和树状或层次(hierarchical)网络,但不限于此。在下文中,为了便于说明,将多个用户终端101、102、103和104称为用户终端100并描述。服务器200可以被实现为通过网络300向用户终端100提供指令、代码、文件、内容和服务等的计算机装置或多个计算机装置。例如,服务器200可以向通过网络300访问的用户终端100提供用于安装应用程序的文件。用户终端100可以使用从服务器200提供的文件来安装应用程序。此时,应用程序可以是用于执行衣服的三维建模方法的应用程序。另外,用户终端100可以按照所包括的操作系统(operatingsystem;os)和至少一个程序(例如,浏览器或安装的应用程序)的控制访问服务器200来接收服务器200所提供的服务或内容。例如,当用户终端100通过网络300请求图案数据时,服务器200可以响应于这样的请求将至少一个预先生成的图案数据传送到用户终端100。当然,用户终端100可以根据应用程序的控制来显示其并提供给用户。图2为用于说明根据本发明一实施例的用户终端100和服务器200的内部结构的框图。用户终端100和服务器200可以包括存储器111和211、处理器112和212、通信模块113和213以及输入/输出接口114和214。作为计算机可读记录介质,存储器111和211可以包括永久大容量存储装置(permanentmassstoragedevice),例如随机存取存储器(randomaccessmemory;ram)、只读存储器(readonlymemory;rom)和磁盘驱动器。而且,存储器111和211可以存储操作系统和至少一个程序代码(例如,在用户终端100中安装和驱动的用于衣服的三维建模的代码)。这些软件组件可以通过使用驱动机构(drivemechanism)从与存储器111和211独立的计算机可读记录介质中加载。这种独立的计算机可读记录介质可以包括软盘驱动器、磁盘、磁带、dvd/cd-rom驱动器和存储卡等的计算机可读记录介质。在另一实施例中,软件组件可以通过通信模块113和213加载到存储器111和211中而不是计算机可读记录介质。例如,至少一个程序可以通过基于由开发人员或分发应用程序的安装文件的文件分发系统(例如,上述服务器200)通过网络300提供的文件而安装的程序来被加载到存储器111和211中。处理器112和212可以被设置为通过执行基本的算术、逻辑和输入/输出演算来处理计算机程序的指令。指令可以由存储器111和211或通信模块113和213被提供给处理器112和212。例如,处理器112和212可以被设置为执行按照存储在诸如存储器111和211的记录装置中的程序代码接收的指令。通信模块113和213可以提供用于用户终端100和服务器200通过网络300彼此通信的功能,并且可以提供用于与另一用户终端(未示出)或另一服务器(未示出)进行通信的功能。例如,用户终端100的处理器112按照存储在诸如存储器111的记录装置中的程序代码生成的请求可以按照通信模块控制通过网络300传送到服务器200。相反,按照服务器200的处理器212的控制提供的控制信号、指令、内容和文件等可以经由通信模块213和网络300通过用户终端100的通信模块113被传送至用户终端100。输入/输出接口114和214可以是用于与输入/输出装置115接口的装置。此时,输入装置可以包括诸如键盘或鼠标的装置,输出装置可以包括诸如用于显示三维建模的衣服的显示器的装置。作为另一示例,输入/输出接口114和214可以是用于与触摸屏等输入和输出的功能被集成为一体的装置进行接口的工具。另外,在其他实施例中,用户终端100和服务器200可以包括比图2中的组件更多的组件。但是,不需要清楚地示出大部分的现有技术组件。例如,用户终端100可以被实现为包括上述输入/输出装置115中的至少一部分,或者可以进一步包括其他组件,例如收发器(transceiver)、全球定位系统(globalpositioningsystem;gps)模块、照相机、各种传感器和数据库等。在下文中,将描述由用户终端100的处理器112执行衣服的三维建模方法的示例。根据本发明的一实施例的处理器112可以基于用户输入来生成衣服的图案数据。在本发明中,衣服的“图案数据”可以表示包括用于制作衣服的各种信息的数据集(dataset)。假如,图案数据可以包括组成衣服的至少一部件的形状、尺寸信息、针迹信息、材料信息和界标信息中的至少一个作为属性。在本发明中,组成衣服的“部件”(part)可以是指在制作该衣服时使用的衣服的至少一部分。假如,部件可以是指为制作该衣服而裁切的布块,或者可以是指在制作该衣服时使用的纽扣、拉链或其他用于结合的构件。不过,这仅是示例性的,本发明的思想不限于此。在本发明中,“针迹(stitch)信息”是用于结合上述部件的信息,可以表示裁切的布块的缝纫线的信息。此时,针迹信息不仅可以包括在结合部件之间时所使用的材料的信息,而且可以包括在结合该材料时所使用的形状的信息。假如,当针迹信息是裁切的布块的缝纫线的信息时,针迹信息可以包括关于缝制针迹的数量的信息以及关于用于缝制的纱线的颜色、粗细和材料的信息。另外,针迹信息可以包括关于结合的物理性质的信息,诸如部件之间的结合方式、结合伸度和结合强度。不过,这仅是示例性的,本发明的思想不限于此。在本发明中,“材料信息”可以包括该材料的视觉信息和关于该材料的物质属性信息。此时,该材料的视觉信息可以包括该材料的颜色和该材料的图案等。另一方面,关于该材料的物性信息可以包括该材料的厚度、密度、弹性、伸度、透气性、耐磨性和透光性。不过,上述材料信息是示例性的,只要是能够表示材料的独有特性的性质,则可以被包括在本发明的材料信息中。根据本发明的一实施例的处理器112可以将这种制作信息从该材料的制作商服务器(未示出)接收,或者可以从另一用户终端(未示出)接收而将其存储在存储器中111。根据本发明的一实施例的处理器112可以基于用户输入来生成上述的图案数据。在选择性实施例中,根据本发明的一实施例的处理器112还可以从生成衣服的图案数据的设备获得上述图案数据。此时,生成衣服的图案数据的设备可以是通过包括例如多个图像传感器、至少一个光源和距离传感器来扫描(scan)衣服的三维信息的方式来生成图案数据。不过,如上所述的生成图案数据的设备是示例性的,本发明的思想不限于此。图3例示生成图案数据的画面410。参照图3,画面410可以包括用于编辑组成衣服的部件的形状的区域411、用于在三维空间中显示衣服的形状的区域412,以及用于在显示衣服时设置各种属性值或设置部件的属性或部件之间的针迹信息的区域413。根据本发明的一实施例的处理器112可以通过诸如画面410的接口生成基于用户输入的关于相应服装的图案数据。例如,在用于编辑部件的形状的区域411中,用户可以通过修改部件411a至411g在二维空间中的形状或添加新部件的方法来生成关于衣服的图案数据。进而,除了部件的形状之外,处理器112还可以基于与组成衣服的图案数据的各种项目相对应的用户输入来生成和/或编辑衣服的图案数据。处理器112可以将用于生成特定衣服的图案数据的用户的一系列输入和/或操作存储在存储器111中。当然,处理器112可以通过通信模块113将这样的图案数据传送到服务器200和/或另一用户终端(未示出)。根据本发明的一实施例的处理器112可以加载通过上述过程而生成的衣服的图案数据。此时,“加载(load)”图案数据可以意味着为使该图案数据变成可以够显示、编辑和/或修改从存储器111和/或服务器200获取图案数据。假如,当通过上述过程生成多个图案数据时,加载图案数据可以通过用户对存储在存储器111中的多个图案数据中的任何一个的选择来进行。另外,加载图案数据可以通过用户从服务器200下载特定图案数据来进行。但是,这仅是示例性的,本发明的思想不限于此。类似于加载图案数据,根据本发明的一实施例的处理器112可以加载身体数据,其中该身体数据为要穿上与该图案数据相对应的衣服的身体的数据。此时,“身体数据”可以包括关于该身体的尺寸、每个部位的比例、种族、性别和肤色中的至少一项的信息。另外,根据本发明的一实施例的处理器112可以基于用户的身体数据修改输入来修改包括在身体数据中的上述项目中的至少一项目。假如,处理器112可以基于将性别从男性修改为女性的用户输入来将包括在身体数据中的关于性别的信息从男性修改为女性。根据本发明的一实施例的处理器112可以基于通过上述过程加载的衣服的图案数据来显示该服的立体形状。此时,立体形状可以表示基于图案数据的衣服在三维空间中的形状。另一方面,根据本发明的一实施例的处理器112可以通过考虑到图案数据和单独加载的身体数据来显示衣服的立体形状。换句话说,根据本发明的一实施例的处理器112可以基于身体数据和图案数据显示衣服的立体形状。图4例示显示衣服的立体形状的画面420。与图3相同,画面420可以包括显示衣服在三维空间中的形状的区域421、用于显示或编辑组成衣服的部件的形状的区域422,以及用于在显示衣服时设置各种属性值的区域423。根据本发明的一实施例的处理器112可以在显示衣服在三维空间中的形状的区域421中显示基于身体数据的身体的三维形状421a和考虑到这样的身体的三维形状421a的衣服的三维形状421b。如上所述,根据本发明的一实施例的处理器112可以在显示衣服的立体形状421b时考虑身体的三维形状421a。另一方面,根据本发明的一实施例的处理器112可以在显示衣服的立体形状421b时考虑作为衣服显示的背景的空间。为此,根据本发明的一实施例的处理器112可以在作为衣服显示的背景的第一空间中基于用户输入确定要观察衣服的第一观察方向。此时,第一空间是用户要对衣服进行建模的虚拟空间,可以由用户设置。假如,第一空间既可以是如图4所示的具有特定地板形状的室内空间,也可以是如图5所示的诸如海滩的室外空间。图5例示基于用户输入确定第一观察方向的画面430。此时,画面430可以包括三维显示区域431,其显示身体的三维形状432、衣服的显示(立体)形状433和第一空间的显示形状434。在本发明的一实施例中,处理器112可以基于对于显示区域431的用户输入来确定第一观察方向。假如,处理器112可以根据对于显示区域431上的任一点的用户的拖动输入来将观察方向从第三观察方向改变为第一观察方向,或者从第一观察方向改变为第二观察方向。在选择性实施例中,处理器112可以基于对于画面430上提供的一定的观察方向改变界面(未示出)的用户输入来确定观察方向,或改变观察方向。在本发明的一实施例中,处理器112可以显示方向标志435,其用于向用户通知作为当前观察方向的第一观察方向。假如,用户可以通过在执行对于显示区域431上的任一点的拖动输入的同时,观察标志435来更好地检查观察方向的变化。在选择性实施例中,根据本发明的一实施例的处理器112可以确定作为第一空间中的光的照射方向的光照方向。图6为用于说明根据本发明的一实施例的处理器112确定光照方向的过程的图。根据本发明的一实施例的处理器112可以使第一空间461对应于以要建模的衣服462的位置作为中心的球(sphere)形空间460。此时,使第一空间461对应于球形空间460可以意味着假如将表示第一空间461的图像投影到球形空间460的内侧表面上。另外,根据本发明的一实施例的处理器112可以在对应于第一空间的球形空间460中将穿透球形空间460的多个方向中的任何一个方向463确定为光照方向。在本发明的一实施例中,光照方向可以基于指定显示在画面上的球形空间460的方向的用户输入来确定。所确定的光照方向可以用于确定衣服的显示形状和第一空间的显示形状,在下文中对其进行详细描述。这样,本发明使得能够在衣服的三维建模中还考虑到光照条件来执行建模。根据本发明的一实施例的处理器112可以确定根据第一观察方向的衣服的显示形状。假如,当用户执行输入将观察方向从观察衣服的侧面的观察方向改变为如图5所示的观察衣服的正面的第一观察方向时,处理器112可以确定在正面观察衣服时的衣服的显示形状。当根据选择性实施例向用户提供(显示)如图6所示的球形空间460时,还可以通过获得用户对于显示的球形空间460的方向464的输入的方式来接收第一观察方向的输入。不过,如上所述的方向464输入方式是示例性的,本发明的思想不限于此。在根据参照图6描述的过程确定光照方向的实施例中,处理器112可以通过考虑到根据所确定的光照方向的光来确定衣服的显示形状。假如,处理器112可以考虑到光照方向来调节衣服的显示形状中的至少一部分的亮度,或者可以在至少一部分执行与阴影相对应的处理。不过,这仅是示例性的,本发明的思想不限于此。根据本发明的一实施例的处理器112可以确定根据第一观察方向的第一空间的显示形状。假如,当用户执行输入将观察方向从观察衣服的侧面的观察方向改变为如图5所示的观察衣服的正面的第一观察方向时,处理器112可以考虑到第一观察方向来确定第一空间461的显示形状。在根据参照图6描述的过程确定光照方向的实施例中,处理器112可以通过考虑到根据所确定的光照方向的光来确定第一空间的显示形状。假如,处理器112可以考虑到光照方向来调节第一空间的显示形状中的至少一部分的亮度,或者可以在至少一部分执行与阴影相对应的处理。不过,这仅是示例性的,并且本发明的思想不限于此。当根据本发明的一实施例的处理器112在第一空间的显示形状上重叠而显示衣服的显示形状时,处理器112可以从在衣服的显示形状上提取需要融合第一空间的显示形状和衣服的显示形状的融合部分。假如,根据本发明的一实施例的处理器112可以确定在衣服的显示形状上衣服的显示形状和第一空间的显示形状接触的部分,即第一融合部分为融合部分。另外,处理器112可以确定在衣服的显示形状上第一空间的显示形状反映在衣服的显示形状上的部分,即第二融合部分,为融合部分。在下文中,将参照图7至图10描述第一融合部分和第二融合部分。图7和图8为用于说明根据本发明的一实施例的处理器112确定第一融合部分的过程的示意图。根据本发明的一实施例的处理器112可以确定在衣服的显示形状441上衣服的显示形状441和第一空间的显示形状442接触的部分,即第一融合部分,为融合部分。此时,衣服的显示形状441和第一空间的显示形状442“接触的部分”可以表示两个形状之间的边界的部分。假如,如在部分画面440p上所示,处理器112可以将衣服的显示形状441的右肩部分的一部分确定为第一融合部分443。图9和图10为用于说明根据本发明的一实施例的处理器112确定第二融合部分的过程的示意图。根据本发明的一实施例的处理器112可以确定在衣服的显示形状451上第一空间的显示形状452反映在衣服的显示形状451上的部分,即第二融合部分,为融合部分。此时,第一空间的显示形状452“反映”在衣服的显示形状451上可能意味着内景由于衣服的材料特性而通过衣服露出。假如,如在部分画面450p上所示,处理器112可以将衣服的显示形状451的左腿部分的一部分确定为第二融合部分453。根据本发明的一实施例的处理器112可以确定通过上述过程确定的融合部分的形状。假如,处理器112可以通过在融合部分上的以一定比例来混合根据衣服的显示形状的显示颜色和根据第一空间的显示形状的显示颜色来确定融合部分的颜色。此时,一定比例可以通过参照光照方向和衣服的图案数据来确定。另外,处理器112可以通过在融合部分上的以一定比例来混合根据衣服的显示形状的显示形状和根据第一空间的显示形状的显示形状来确定融合部分的形状。假如,在图7和图8所示的状况中,处理器112在确定第一融合部分443的颜色时可以以一定比例来混合根据衣服的显示形状441的显示颜色和根据第一空间的显示形状442的显示颜色。此外,在图9和图10所示的状况中,处理器112在确定第二融合部分453的颜色时可以以一定比例来混合根据衣服的显示形状451的显示颜色和根据第一空间的显示形状452的显示颜色。另外,处理器112在确定第二融合部453的显示形状时可以以一定比例来混合根据衣服的显示形状451的显示形状(即花边形状)和根据第一空间的显示形状452的显示形状(陆地和海的形状)。在选择性实施例中,处理器112可以以一定单位大小的单位确定融合部分的形状。假如,处理器112可以以包括一定数量的像素的像素块为单位确定融合部分的形状,或者以像素为单位确定融合部分的形状。根据本发明的一实施例的处理器112可以包括通过上述过程确定的融合部分来在第一空间的显示形状452上重叠而显示衣服的显示形状451。此时,在衣服的显示形状上相当于融合部分的部分可以显示为通过上述过程来确定的融合部分的形状。根据本发明的一实施例的处理器112可以响应于从第一观察方向改变为第二观察方向的用户输入来根据上述过程确定并显示根据第二观察方向的衣服的显示形状、第一空间的显示形状以及融合部分。换句话说,处理器112可以根据观察改变来更新并显示衣服的显示形状、第一空间的显示形状以及融合部分的形状。根据选择性实施例,当处理器112确定光照方向时,处理器112除了观察方向的改变之外可以通过考虑到光照方向来显示更新的形状(衣服的显示形状、第一空间的显示形状以及融合部分的形状)。此时,处理器112可以通过考虑到图6中位于球形空间中心的衣服的显示形状、第二观察方向和光照方向来确定衣服的显示形状。另外,处理器112可以通过考虑到投影在球形空间的内侧表面上的第一空间的显示形状、第二观察方向和光照方向来确定第一空间的显示形状。处理器112可以一起显示所确定的衣服的显示形状和第一空间的显示形状。因此,本发明可以在各种空间中对衣服进行建模,特别地,能够对服装进行自然建模。另外,本发明可以通过考虑到各种空间中的光照条件来对衣服进行建模。图11为用于说明由根据本发明的一实施例的用户终端100执行的衣服的三维建模方法的流程图。在下文中,将一起参照图1至图10来描述图11,但省略对与图1至图10重复的内容的描述。根据本发明的一实施例的用户终端100可以基于在作为服装显示的背景的第一空间中的用户输入来确定要观察衣服的第一观察方向(s1110)。此时,第一空间是用户要建模衣服的虚拟空间,可以由用户设置。假如,第一空间可以是如图4所示的具有一定地板形状的室内空间,或者可以是如图5所示的诸如海滩的室外空间。图5例示基于用户输入确定第一观察方向的画面430。此时,画面430可以包括三维显示区域431,其显示身体的三维形状432、衣服的显示(立体)形状433和第一空间的显示形状434。在本发明的一实施例中,用户终端100可以基于对于显示区域431的用户输入来确定第一观察方向。假如,用户终端100可以根据对于显示区域431上的任一点的用户的拖动输入来将观察方向从第三观察方向改变为第一观察方向,或者从第一观察方向改变为第二观察方向。在选择性实施例中,用户终端100可以基于对于画面430上提供的一定的观察方向改变界面(未示出)的用户输入来确定观察方向,或改变观察方向。在本发明的一实施例中,用户终端100可以方向标志435,其用于向用户通知作为当前观察方向的第一观察方向。假如,用户可以通过在执行对于显示区域431上的任一点的拖动输入的同时,观察标志435来更好地检查观察方向的变化。在选择性实施例中,根据本发明的一实施例的用户终端100可以确定作为第一空间中的光的照射方向的光照方向。图6为用于说明根据本发明的一实施例的处用户终端100确定光照方向的过程的图。根据本发明的一实施例的用户终端100可以使第一空间461对应于以要建模的衣服462的位置作为中心的球(sphere)形空间460。此时,使第一空间461对应于球形空间460可以意味着假如将表示第一空间461的图像投影到球形空间460的内侧表面上。另外,根据本发明的一实施例的用户终端100可以在对应于第一空间的球形空间460中将穿透球形空间460的多个方向中的任何一个方向确定为光照方向。在本发明的一实施例中,光照方向可以基于指定显示在画面上的球形空间460的方向的用户输入来确定。所确定的光照方向可以用于确定衣服的显示形状和第一空间的显示形状,在下文中将对其进行详细描述。这样,本发明使能够在衣服的三维建模中还考虑到光照条件来执行建模。根据本发明的一实施例的用户终端100可以确定根据第一观察方向的衣服的显示形状(s1120)。假如,当用户执行输入将观察方向从观察衣服的侧面的观察方向改变为如图5所示的观察衣服的正面的第一观察方向时,用户终端100可以确定在正面观察衣服时的衣服的显示形状。当根据选择性实施例向用户提供(显示)如图6所示的球形空间460时,可以通过获得用户对于显示的球形空间460的方向464的输入的方式来接收第一观察方向。不过,如上所述的方向464的输入方式是示例性的,本发明的思想不限于此。在根据参照图6描述的过程确定光照方向的实施例中,用户终端100可以通过考虑到根据所确定的光照方向的光来确定衣服的显示形状。假如,用户终端100可以考虑到光照方向来调节衣服的显示形状中的至少一部分的亮度,或者可以在至少一部分执行与阴影相对应的处理。不过,这仅是示例性的,本发明的思想不限于此。根据本发明的一实施例的用户终端100可以确定根据第一观察方向的第一空间的显示形状(s1130)。假如,当用户执行输入将观察方向从观察衣服的侧面的观察方向改变为如图5所示的观察衣服的正面的第一观察方向时,用户终端100可以通过考虑到第一观察方向来确定第一空间的显示形状。在根据参照图6描述的过程确定光照方向的实施例中,用户终端100可以通过考虑到根据所确定的光照方向的光来确定第一空间的显示形状。假如,用户终端100可以考虑到光照方向来调节第一空间的显示形状中的至少一部分的亮度,或者可以在至少一部分执行与阴影相对应的处理。不过,这仅是示例性的,本发明的思想不限于此。当根据本发明的一实施例的用户终端100在第一空间的显示形状上重叠而显示衣服的显示形状时,处理器112可以从衣服的显示形状上提取需要融合第一空间的显示形状和衣服的显示形状的融合部分(s1140)。假如,根据本发明的一实施例的用户终端100可以确定在衣服的显示形状上衣服的显示形状和第一空间的显示形状接触的部分,即第一融合部分,为融合部分。另外,用户终端100可以确定在衣服的显示形状上第一空间的显示形状反映在衣服的显示形状上的部分,即第二融合部分,为融合部分。在下文中,将参照图7至图10描述第一融合部分和第二融合部分。图7和图8为用于说明根据本发明的一实施例的用户终端100确定第一融合部分的过程的示意图。根据本发明的一实施例的用户终端100可以确定在衣服的显示形状441上衣服的显示形状441和第一空间的显示形状442接触的部分,即第一融合部分,为融合部分。此时,衣服的显示形状441和第一空间的显示形状442“接触的部分”可以表示两个形状之间的边界。假如,如在部分画面440p上所示,用户终端100可以将衣服的显示形状441的右肩部分的一部分确定为第一融合部分443。图9和图10为用于说明根据本发明的一实施例的用户终端100确定第二融合部分的过程的示意图。根据本发明的一实施例的用户终端100可以确定在衣服的显示形状451上第一空间的显示形状452反映在衣服的显示形状上451的部分,即第二融合部分,为融合部分。此时,第一空间的显示形状452“反映”在衣服的显示形状451上可能意味着内景由于衣服的材料特性而通过衣服露出。假如,如在部分画面450p上所示,用户终端100可以将衣服的显示形状451的左腿部分的一部分确定为第二融合部分453。根据本发明的一实施例的用户终端100可以确定通过上述过程确定的融合部分的形状。假如,用户终端100可以通过在融合部分上的以一定比例来混合根据衣服的显示形状451的显示颜色和根据第一空间的显示形状452的显示颜色来确定融合部分的颜色。此时,一定比例可以通过参照光照方向和衣服的图案数据来确定。另外,用户终端100可以通过在融合部分上的以一定比例混合根据衣服的显示形状451的显示形状和根据第一空间的显示形状452的显示形状来确定融合部分的形状。假如,在图7和图8所示的状况中,用户终端100在确定第一融合部分443的颜色时可以以一定比例来混合根据衣服的显示形状441的显示颜色和根据第一空间的显示形状442的显示颜色。此外,在图9和图10所示的状况中,用户终端100在确定第二融合部分453的颜色时可以以一定比例来混合根据衣服的显示形状451的显示颜色和根据第一空间的显示形状452的显示颜色。另外,用户终端100在确定第二融合部453的显示形状时可以以一定比例来混合根据衣服的显示形状451的显示形状(即花边形状)和根据第一空间的显示形状452的显示形状(陆地和海的形状)。在选择性实施例中,用户终端100可以以一定单位大小的单位确定融合部分的形状。假如,用户终端100可以以包括一定数量的像素的像素块为单位确定融合部分的形状,或者以像素为单位确定融合部分的形状。根据本发明的一实施例的用户终端100可以包括通过上述过程确定的融合部分来在第一空间的显示形状452上重叠而显示衣服的显示形状451(s1150)。此时,在衣服的显示形状上相当于融合部分的部分可以显示为通过上述过程来确定的融合部分的形状。根据本发明的一实施例的用户终端100可以响应于从第一观察方向改变为第二观察方向的用户输入来根据上述过程确定并显示根据第二观察方向的衣服的显示形状、第一空间的显示形状以及融合部分。换句话说,用户终端100可以根据观察改变来更新并显示衣服的显示形状、第一空间的显示形状以及融合部分的形状。根据选择性实施例,当用户终端100确定光照方向时,用户终端100除了观察方向的改变之外可以通过考虑到光照方向来显示更新的形状(衣服的显示形状、第一空间的显示形状以及融合部分的形状)。此时,用户终端100例如可以通过考虑到图6中位于球形空间中心的衣服的显示形状、第二观察方向和光照方向来确定衣服的显示形状。另外,用户终端100可以通过考虑到投影在球形空间的内侧表面上的第一空间的显示形状、第二观察方向和光照方向来确定第一空间的显示形状。用户终端100可以一起显示所确定的衣服的显示形状和第一空间的显示形状。因此,本发明可以在各种空间中对衣服进行建模,特别地,能够对服装进行自然建模。另外,本发明可以通过考虑到各种空间中的光照条件来对衣服进行建模。上述装置可以被实现为硬件元件、软件元件和/或硬件元件和软件元件的组合。例如,实施例中描述的装置和组件可以通过使用一个或多个通用计算机或专用计算机,例如处理器、控制器、算术逻辑单元(arithmeticlogicunit;alu)、数字信号处理器(digitalsignalprocessor)、微型计算机、现场可编程门阵列(fieldprogrammablegatearray;fpga)、可编程序逻辑部件(programmablelogicunit;plu)、微处理器或诸如能够执行和响应指令(instruction)的装置,来实现。处理装置可以执行操作系统(os)和在操作系统上执行的一个或多个软件应用程序。并且,处理装置还可以响应于软件的执行来访问、存储、操作、处理和创建数据。为了便于理解,处理装置被描述为仅使用一个;然而,本领域的技术人员将理解,处理装置以包括多个处理元件(processingelement)和多种类型的处理元件。例如,处理装置可以包括多个处理器或一个处理器和一个控制器。另外,不同的处理结构(processingconfiguration)也是可能的,例如并行处理器(parallelprocessor)。软件可以包括计算机程序(computerprogram)、代码(code)、指令(instruction)或其中一个或多个的组合,并且可以将处理装置组成为根据需要进行操作或者可以独立地或共同地(collectively)指令处理装置。软件和/或数据为了以由处理装置解释或向处理装置提供指令或数据可以永久地或临时地具体化(embody)在任何类型的机器、组件(component)、物理装置、虚拟装置(virtualequipment)、计算机存储介或装置中,或者永久地或临时地具体化在传播信号波中。软件还可以分布在网络耦合的计算机系统上,从而该软件以分布方法被存储和执行。软件和数据可以由一种或多种计算机可读记录介质存储。根据实施例的方法可以实现为能够通过各种计算机装置执行的程序指令,并且记录在计算机可读介质中。计算机可读介质可以单独地或组合地程序指令、数据文件,数据结构等。记录在介质上的程序指令可以是为实施例而专门设计和构造的程序指令,或者可以是计算机软件领域的技术人员公知且可用的程序指令。计算机可读介质的示例包括诸如硬盘、软盘和磁带的磁性介质(magneticmedia)、诸如cd-rom和dvd的光学介质(opticalmedia)、例如光软盘(flopticaldisk)的磁光介质(magneto-opticalmedia)以及专门构成为存储和执行程序指令的硬件装置,例如只读存储器(rom)、随机存取存储器(ram)和闪存等。程序指令的示例包括由编译器生成的机器代码以及含有可以由计算机使用解释器执行的高级别语言代码。所述硬件装置可以被组成为充当一个或多个软件模块,以便执行上述实施例的操作,反之亦然。如上所述,尽管已经通过有限的实施例和附图描述了实施例,但是对于本领域的普通技术人员可以根据以上描述进行各种修改和变化。例如,如果以不同的顺序执行所描述的技术,和/或如果所描述的系统、结构、装置或电路等的组件以不同的方法来结合或组合,或被其他组件或等同技术特征替代或补充,则可以获得合适的结果。因此,其他实现、其他实施例以及与权利要求书等同的内容也落入后述的权利要求书的范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1