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

文档序号:26102339发布日期:2021-07-30 18:13阅读:175来源:国知局
本发明涉及一种衣服的三维建模方法,其调节被穿上衣服的身体的尺寸并对当衣服被穿在身体上时的外观和衣服穿着于身体的过程进行建模。
背景技术
::随着生活水平的逐步提高,除了满足基本的衣食住之外,作为表达自身个性的一种方法,选择衣服占有重要的地位。人们通过穿上或拥有适合自己的或自己喜欢的颜色和设计的衣服来获得自我满足并提升外在形象。设计、制作和销售衣服的服装行业,除了现有的线下商店之外,最近通过随着互联网的发展逐渐活跃起来的网上购物中心广泛扩展。尤其是,随着对衣服感兴趣的年轻人进入社会,这种服装行业是可持续发展的业务领域。简略观察目前线下进行的衣服制作过程,首先,设计师通过对将来要上市的衣服进行设计工作来制作图案。然后,设计师缝制这些图案以制作样品。制作完样品后,通过内部会议(评价会)评估设计后,并要求衣服制作商生产预期可能受到消费者的好评的设计样品,即预期具有较高商业性的设计样品。根据此种现有技术,对于将来将要生产的衣服进行的设计工作、根据设计的图案制作,以及将所制作的图案相连接的缝纫工作都是手工完成的。这样,当手工进行设计工作、图案制作和缝纫工作时,因为需要投入大量的人力和入大量的时间而进行工作,所以引起增加产品的制作成本。另外,在要对完成度高的衣服设计进行部分修改时,由于必须通过修改图案来无数次地重复上述过程,因此存在用于产品开发的工作时间增加的问题。当然,尽管目前部分使用通过计算机化部分过程来在计算机上制作图案的方法,但为了准确评估完成的衣服,仍然存在手工完成试制品的不便之处。技术实现要素:技术问题本发明试图在服装的制作阶段中目视检查制作中的衣服是否可以匹配各种尺寸的身体。此外,本发明旨在更自然地对于身体被穿上衣服的情况进行建模。特别地,本发明旨在能够对于由具有伸缩性的材料制成的衣服进行建模,并且提供对于由具有伸缩性的材料制成衣服的更自然的建模结果。技术方案根据本发明的一实施例的衣服的三维建模方法,其调节被穿上衣服的身体的尺寸并对当所述衣服被穿在所述身体上时的外观进行建模,所述方法包括:接收第一身体尺寸作为用于所述衣服的建模的身体尺寸;根据既定的身体缩小条件计算出作为从所述第一身体尺寸缩小的尺寸的第二身体尺寸;显示作为所述第二身体尺寸的尺寸的缩小身体的三维形状;在所述缩小身体的三维形状上重叠并显示所述衣服的三维形状;以及在将所述缩小身体的身体尺寸增加到所述第一身体尺寸的同时,显示在所述缩小身体上重叠的所述衣服的三维形状的改变过程。为使所述缩小身体的三维形状的外表面和所述衣服的三维形状的内表面具有既定的关系,重叠并显示所述衣服可以的步骤为确定所述衣服的三维形状。显示所述衣服的三维形状的改变过程的步骤为使尺寸增大的身体的三维形状的外表面和所述衣服的三维形状的内表面保持既定的关系,可以确定所述衣服的改变的三维形状。此时,所述既定的关系可以是使得作为所述外表面上的任意点的第一点和作为所述内表面上的任意点的第二点之间的距离等于或大于既定的最小距离的关系。所述衣服的三维形状可以由组成所述衣服的一个或多个部件的属性、关于所述一个或多个部件的材料信息和所述一个或多个部件之间的针迹信息定义,所述一个或多个部件的属性可以包括所述一个或多个部件的形状,关于所述一个或多个部件的材料信可以包括所述一个或多个部件的伸缩性,所述针迹信息可以包括所述一个或多个部件之间的结合方式,结合伸缩性和结合强度中的至少一个,显示所述衣服的三维形状的改变过程可以包括根据所述身体尺寸的增加来增加并显示重叠在所述身体上的衣服的三维形状的尺寸;以及考虑到所述一个或多个部件的属性、关于所述一个或多个部件的材料信息和所述一个或多个部件之间的针迹信息,确认在所述增加的衣服的三维形状上的缺陷。确认所述缺陷可以包括当随着所述身体尺寸的增加而缺陷发生在所述衣服的三维形状上时显示缺陷信息。显示所述缺陷信息可以包括在与发生缺陷的部位相对应的位置上显示缺陷显示标记;以及显示发生缺陷的身体尺寸。与在没有外力的状况下的所述衣服相对应的体积可以小于与所述第一身体尺寸的身体相对应的体积。所述既定的身体缩小条件可以是缩小所述身体尺寸的条件,使与在没有外力的状况下的所述衣服相对应的体积大于与所述缩小身体向对应的体积。显示所述衣服的三维形状的改变过程可以进一步包括显示应力图(stressmap),该应力图指示随着所述身体尺寸的增加而增加尺寸的所述衣服的三维形状的应力程度。此时,所述应力图可以重叠并显示在所述衣服的三维形状上。所述身体可以由组成人体模型的一个或多个部件以及连接所述一个或多个部件的一个或多个关节定义,并且显示所述应力图可以包括显示重叠在随着所述一个或多个关节中的任何一个关节的驱动而改变的身体的三维形状上的所述衣服的改变的应力。有益效果根据本发明,可以在服装的制作阶段中目视检查制作中的衣服是否可以匹配各种尺寸的身体。并且,本发明可以更自然地对于身体被穿上衣服的情况进行建模。特别地,本发明可以使得能够对由具有伸缩性的材料制成的衣服进行建模,并且可以提供对于由具有伸缩性的材料制成衣服的更自然的建模结果。另外,即使与在没有外力的状况下的衣服相对应的体积小于具有由用户输入的身体尺寸的身体的体积时,本发明也可以使衣服的建模有效。此外,本发明可以使得能够在衣服建模的每个阶段中容易地修改衣服。附图说明图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可以通过考虑到图案数据和单独加载的身体数据来显示衣服的立体形状。换句话说,换句话说,可以基于身体数据和图案数据显示衣服的立体形状。图4例示显示衣服的立体形状的画面420。与图3相同,画面420可以包括显示衣服在三维空间中的形状的区域421、用于显示或编辑组成衣服的部件的形状的区域422,以及用于在显示衣服时设置各种属性值的区域423。根据本发明的一实施例的处理器112可以在用于显示衣服在三维空间中的形状的区域421中显示基于身体数据的身体的三维形状421a和考虑身体的三维形状421a的衣服的三维形状421b。如上所述,根据本发明的一实施例的处理器112可以在显示衣服的立体形状421b时考虑身体的三维形状421a。为此,根据本发明的一实施例的处理器112可以接收第一身体尺寸作为用于衣服的建模的身体尺寸。图5例示在显示有用于调节身体的属性值的界面的画面430。此时,画面430可以包括用于显示身体的三维形状431-1的区域431、用于显示在特定角度的身体的二维形状432-1的区域432,以及显示有用于调节身体的属性值的界面的区域433。在本发明的一实施例中,显示界面的区域433可以包括用于调节身体的颜色的界面433-1和用于接收身体尺寸的滑块型的界面433-2。根据本发明的一实施例的处理器112可以通过获得对于界面433-2上的滑块的用户输入的方式来接收身体尺寸输入。假如,当用户将对于“臀部(hip)”项目的滑块上的旋钮朝向“大臀部(bighip)”移动时,处理器112可以根据用户输入获得增加的臀部尺寸。不过,在图5中示出的项目是示例性的,用于调节身体尺寸的项目不限于此。当用于调节身体尺寸的项目的值根据用户输入而改变时,根据本发明的一实施例的处理器112可以反映其来显示身体的三维形状。假如,如在上述示例中,当用户将对于“臀部”项目的滑块上的旋钮朝向“大臀部”移动时,处理器112可以在区域431中显示根据用户输入而具有增加的臀部的身体的三维形状。根据本发明的一实施例的处理器112可以根据既定的身体缩小条件计算出作为从用户接收的第一身体尺寸减小的尺寸的第二身体尺寸。此时,既定的身体缩小条件可以是假如减小身体尺寸的条件,以使在与在没有外力的状况下的衣服(即,要显示三维形状的衣服)相对应的体积大于与具有第二身体尺寸的缩小身体相对应的体积。换句话说,既定的身体缩小条件可以是减小身体尺寸以使其体积小于基于组成衣服的一个或多个部件的属性、关于一个或多个部件的材料信息以及部件之间的针迹信息中的至少一个而确定的衣服的基本体积的条件。不过,这种身体减少条件是示例性的,本发明的思想不限于此。根据本发明的一实施例的处理器112可以显示作为第二身体尺寸的尺寸的缩小身体的三维形状。图6例示在用于显示身体的三维形状的区域上显示缩小身体的三维形状441的画面440。与图5中所示的身体的三维形状431-1相比,可以确认在缩小身体的三维形状441中的身体的各部分都比图5所示的身体的三维形状431-1缩小了。根据本发明的一实施例的处理器112可以在缩小身体的的三维形状441上重叠并显示要进行建模的衣服的三维形状。图7例示在缩小身体的三维形状441上重叠并显示衣服的三维形状451的画面450。在本说明书中,“在身体的三维形状上重叠并显示衣服的三维形状”可以意味着当身体的三维形状的外表面和衣服的三维形状的内表面具有既定的关系的同时,考虑到重力的方向来确定衣服的三维形状。此时,“既定的关系”是指使得作为身体的外表面上的任意点的第一点和作为衣服的内表面上的任意点的第二点之间的距离等于或大于既定的最小距离的关系。因此,衣服的三维形状可以考虑到身体的三维形状和重力来生成。假如,根据本发明的一实施例的处理器112为使缩小身体的三维形状441的外表面和衣服的三维形状451的内表面具有既定的关系,可以确定衣服的三维形状451。在选择性实施例中,根据本发明的一实施例的处理器112可以当衣服的三维形状451重叠并显示在缩小身体的三维形状441上的状态下获得用于编辑组成衣服的部件的形状的用户输入。假如,处理器112可以获得对于在显示组成衣服的部件的区域452中显示的部件的用户编辑输入,并且可以在缩小身体的三维形状441上显示根据编辑输入而修改的衣服的三维形状。根据本发明的一实施例的处理器112可以在将缩小身体的身体尺寸逐渐增加到用户所输入的第一身体尺寸的同时,显示重叠在缩小身体上的所述衣服的三维形状的改变过程。图8例示在具有第一身体尺寸的身体的三维形状461上显示衣服的三维形状462的画面460。根据本发明的一实施例的处理器112可以在显示衣服的三维形状的改变过程时,在具有增大的尺寸的身体的三维形状的外表面和衣服的三维形状的内表面持续保持既定的关系的条件下确定改变的衣服的三维形状。换句话说,处理器112可以确定衣服的三维形状,使得衣服的三维形状随着身体尺寸的增加而反映增加的身体的三维形状。此外,处理器112可以连续地显示从重叠在缩小身体的三维形状441上的衣服的三维形状451改变为重叠在具有第一身体尺寸的身体的三维形状461上的衣服的三维形状462的过程。换句话说,处理器112可以显示在具有在第一时点(在身体尺寸变为第一身体尺寸之前的任意时点)的身体尺寸的身体的三维形状上重叠的衣服的三维形状,并且可以显示在具有在此后的第二时点(在第一时点之后且身体尺寸变为第一身体尺寸之前的任意时点)的身体尺寸的三维形状上重叠的衣服的三维形状。因此,本发明可以更自然地对于衣服被穿在人体上的情况进行建模。特别地,本发明可以使得能够对由具有伸缩性的材料制成的衣服进行建模,并且可以提供对于由具有伸缩性的材料制成衣服的更自然的建模结果。另外,当与在没有外力的状况下的衣服相对应的体积小于具有由用户输入的身体尺寸的身体的体积时,本发明也可以使衣服的建模有效。在选择性实施例中,根据本发明的一实施例的处理器112可以在衣服的三维形状462重叠并显示在具有第一身体尺寸的身体的三维形状461上的状态下获得用于编辑组成衣服的部件的形状的用户输入。假如,处理器112获得对于在显示组成衣服的部件的区域463中显示的部件的用户编辑输入,并且在具有第一身体尺寸的身体的三维形状461上显示根据编辑输入而修改的衣服的三维形状。如上所述,本发明可以实现在衣服建模的每个阶段中容易地修改衣服。根据本发明的一实施例的处理器112可以根据用户的选择显示应力图,该应力图示出尺寸增加的衣服的三维形状的应力程度。此时,“应力图(stressmap)”可以是指衣服的各部位被拉至何种程度的图像。图9例示在具有第一身体尺寸的身体的三维形状461上显示应力图471的画面。如图9所示,处理器112根据用户的应力图要求输入在身体的三维形状461上显示应力图471,而定量地确认建模目标衣服在第一身体尺寸上是否异常。假如,在图9的应力图471中,以浅色显示的部分可以对应于高应力的部分,而以深色显示的部分可以对应于低应力的部分。当身体由组成人体模型的一个或多个部件以及连接该一个或多个部件的一个或多个关节定义时,根据本发明的一实施例的处理器112可以显示重叠在根据组成身体的一个或多个关节中的任何一个关节的驱动而改变的身体的三维形状上的衣服的改变的应力。假如,处理器112可以响应于用户对于在姿势选择区域(显示为选择模型(selectmodel))上提供的任何一个姿势的选择输入来显示采取相应姿势的身体的三维形状,并且显示指示衣服的改变的应力的应力图。另一方面,根据本发明的一实施例的处理器112可以在根据身体尺寸的增加来增加并显示重叠在身体上的衣服的三维形状的尺寸时,确认出在增加的衣服的三维形状上的缺陷。假如,处理器112考虑到组成衣服的一个或多个部件的属性、关于一个或多个部件的材料信息以及组成衣服的一个或多个部件之间的针迹信息,确认处在增加的衣服的三维形状461上的缺陷。另外,当确认出缺陷时,处理器112可以显示缺陷信息。图10例示显示有缺陷信息的画面480。为了便于描述,将以引起如下情况为前提进行描述:由于身体尺寸的过度增加而导致部件不能连接到衣服的三维形状的肩膀部分和袖子部分的缺陷。如图10所示,根据本发明的一实施例的处理器112可以将缺陷显示标记显示在与缺陷在衣服的三维形状462上所发生的部位481相对应的位置上。另外,将身体尺寸从第二身体尺寸增加到第一身体尺寸并显示的过程中缺陷发生在第三身体尺寸(大于第一身体尺寸并且小于第二身体尺寸)上时,处理器112可以进一步地显示第三身体尺寸。在选择性实施例中,根据本发明的一实施例的处理器112可以在显示缺陷所发生的衣服的三维形状462的状态下,获得编辑组成衣服的部件的形状的用户输入并显示衣服的三维形状上的缺陷是否得以解决。假如,处理器112获得用于增加显示在显示组成衣服的部件的区域482上的部件上的肩部的尺寸的用户输入,并且在身体的三维形状461上显示根据编辑输入而修正了缺陷的衣服的三维形状。如上所述,本发明可以实现衣服建模的每个阶段中容易地修改衣服。图11为用于说明由根据本发明的一实施例的用户终端100执行的衣服的三维建模方法的流程图。在下文中,将省略与图1至图10中描述的内容重复的内容,并参照图1至图10来说明。根据本发明的一实施例的用户终端100可以接收第一身体尺寸作为用于衣服的建模的身体尺寸(s1110)。图5例示在其上显示用于调节身体的属性值的界面的画面430。此时,画面430可以包括用于显示身体的三维形状431-1的区域431、用于在特定角度显示身体的二维形状432-1的区域432,以及在其上显示用于调节身体的属性值的界面的区域433。在本发明的一实施例中,显示界面的区域433可以包括用于调节身体的颜色的界面433-1和用于接收身体尺寸的滑块型的界面433-2。根据本发明的一实施例的用户终端100可以通过获得对于界面433-2上的滑块的用户输入的方式来接收身体尺寸输入。假如,当用户将对于“臀部(hip)”项目的滑块上的旋钮朝向“大臀部(bighip)”移动时,用户终端100可以根据用户输入获得增加的臀部尺寸。不过,在图5中示出的项目是示例性的,用于调节身体尺寸的项目不限于此。当于调节身体尺寸的项目的值根据用户输入而改变时,根据本发明的一实施例的用户终端100可以反映其来显示身体的三维形状。假如,如在上述示例中,当用户将对于“臀部”项目的滑块上的旋钮朝向“大臀部”移动时,用户终端100可以在区域431中显示根据用户输入而具有增加的臀部的身体的三维形状。根据本发明的一实施例的用户终端100可以根据既定的身体缩小条件计算出第二身体尺寸作为从用户接收的第一身体尺寸减小的尺寸(s1120)。此时,既定的身体缩小条件可以是假如减小身体尺寸的条件,以使在与在没有外力的状况下的衣服(即,要显示三维形状的衣服)相对应的体积大于与具有第二身体尺寸的缩小身体相对应的体积。换句话说,既定的身体缩小条件可以是减小身体尺寸以使其体积小于基于组成衣服的一个或多个部件的属性、关于一个或多个部件的的材料信息以及部件之间的针迹信息中的至少一个而确定的衣服的基本体积的条件。不过,这种身体减少条件是示例性的,并且本发明的思想不限于此。根据本发明的一实施例的用户终端100可以显示尺寸为第二身体尺寸的缩小身体的三维形状(s1130)。图6例示在用于显示身体的三维形状的区域上显示缩小身体的三维形状441的画面440。与图5中所示的身体的三维形状431-1相比,可以确认在缩小身体的三维形状441中的身体的各部件都比图5所示的身体的三维形状431-1缩小了。根据本发明的一实施例的用户终端100可以在缩小身体的三维形状441上重叠并显示要进行建模的衣服的三维形状(s1140)。图7例示衣服的三维形状451重叠并显示在缩小身体的三维形状441上的画面450。在本说明书中,“在身体的三维形状上重叠并显示衣服的三维形状”可以意味着当身体的三维形状的外表面和衣服的三维形状的内表面具有既定的关系的同时,考虑到重力的方向来确定衣服的三维形状。此时,“既定关系”是指使得作为身体的外表面上的任意点的第一点和作为衣服的内表面上的任意点的第二点之间的距离等于或大于既定的最小距离的关系。因此,衣服的三维形状可以考虑到身体的三维形状和重力来生成。假如,根据本发明的一实施例的用户终端100为使缩小身体的三维形状441的外表面和衣服的三维形状451的内表面具有既定的关系,可以确定衣服的三维形状451。在选择性实施例中,根据本发明的一实施例的用户终端100可以当衣服的三维形状451重叠并显示在缩小身体的三维形状441上的状态下获得用于编辑组成衣服的部件的形状的用户输入。假如,用户终端100可以获得对于在显示组成衣服的部件的区域452中显示的部件的用户编辑输入,并且可以在缩小身体的三维形状441上显示根据编辑输入而修改的衣服的三维形状。根据本发明的一实施例的用户终端100可以在将缩小身体的身体尺寸逐渐增加到用户所输入的第一身体尺寸的同时,显示重叠在缩小身体上的衣服的三维形状的改变过程(s1150)。图8例示在具有第一身体尺寸的身体的三维形状461上显示衣服的三维形状462的画面460。根据本发明的一实施例的用户终端100可以在显示衣服的三维形状的改变过程时在具有增大的尺寸的身体的三维形状的外表面和衣服的三维形状的内表面持续保持既定关系的条件下确定改变的衣服的三维形状。换句话说,用户终端100可以可以确定衣服的三维形状,使得衣服的三维形状随着身体尺寸的增加而反映增加的身体的三维形状。此外,用户终端100可以连续地显示从重叠在缩小身体的三维形状441上的衣服的三维形状451改变为重叠在具有第一身体尺寸的身体的三维形状461上的衣服的三维形状462的过程。换句话说,用户终端100可以显示在具有在第一时点(在身体尺寸变为第一身体尺寸之前的任意时点)的身体尺寸的身体的三维形状上重叠的衣服的三维形状,并且可以显示在具有在此后的第二时点(在第一时点之后且身体尺寸变为第一身体尺寸之前的任意时点)的身体尺寸的身体的三维形状上重叠的衣服的三维形状。因此,本发明可以更自然地对于衣服被穿在人体上的情况进行建模。特别地,本发明可以使得能够对由具有伸缩性的材料制成的衣服进行建,并且可以提供对于由具有伸缩性的材料制成衣服的更自然的建模结果。另外,当与在没有外力的状况下的衣服相对应的体积小于具有由用户输入的身体尺寸的身体的体积时,本发明也可以使衣服的建模有效。在选择性实施例中,根据本发明的一实施例的用户终端100可以在衣服的三维形状462重叠并显示在具有第一身体尺寸的身体的三维形状461上的状态下获得用于编辑组成衣服的部件的形状的用户输入。假如,用户终端100获得对于在显示组成衣服的部件的区域463中显示的部件的用户编辑输入,并且在具有第一身体尺寸的身体的三维形状461上显示根据编辑输入而修改的衣服的三维形状。如上所述,本发明可以实现在衣服建模的每个阶段中容易地修改衣服。根据本发明的一实施例的用户终端100可以根据用户的选择显示应力图,该应力图显示尺寸增加的衣服的三维形状的应力程度。此时,“应力图(stressmap)”可以是指衣服的各部位被拉至何种程度的图像。图9例示在具有第一身体尺寸的身体的三维形状461上显示应力图471的画面。用户终端100根据用户的应力图要求输入如图9所示在身体的三维形状461上显示应力图471,而定量地确认建模目标衣服在第一身体尺寸上是否异常。假如,在图9的应力图471中,以浅色显示的部分可以对应于高应力的部分,而以深色标显示的部分可以对应于低应力的部分。当身体由组成人体模型的一个或多个部件以及连接该一个或多个部件的一个或多个关节定义时,根据本发明的一实施例的用户终端100可以显示重叠在根据组成身体的一个或多个关节中的任何一个关节的驱动而改变的身体的三维形状上的衣服的改变的应力。假如,用户终端100可以通过响应于用户对于在姿势选择区域(由选择模型(selectmodel)显示)上提供的任何一个姿势的选择输入来显示采取相应姿势的身体的三维形状,并且显示指示衣服的改变的应力的应力图。另一方面,根据本发明的一实施例的用户终端100可以在根据身体尺寸的增加来增加并显示重叠在身体上的衣服的三维形状的尺寸时,确认出增加的衣服的三维形状上的缺陷。假如,用户终端100考虑到组成衣服的一个或多个部件的属性、关于一个或多个部件的材料信息以及组成衣服的一个或多个部件之间的针迹信息,确认出增加的衣服的三维形状上的缺陷。另外,当确认出缺陷时,用户终端100可以显示缺陷信息。图10例示在其上显示缺陷信息的画面480。为了便于描述,将以引起如下形况为前提进行描述:由于身体尺寸的过度增加而导致部件不能连接到衣服的三维形状的肩膀部分和袖子部分的缺陷。如图10所示,根据本发明的一实施例的用户终端100可以将缺陷显示标记显示在与缺陷在衣服的三维形状462上所发生的部位481相对应的位置上。另外,将身体尺寸从第二身体尺寸增加到第一身体尺寸并显示的过程中缺陷发生在第三身体尺寸(大于第一身体尺寸并且小于第二身体尺寸)上时,用户终端100可以进一步地显示第三身体尺寸。在选择性实施例中,根据本发明的一实施例的用户终端100可以在显示缺陷所发生的衣服的三维形状462的状态下,获得编辑组成衣服的部件的形状的用户输入并显示衣服的三维形状上的缺陷是否得以解决。假如,用户终端100获得用户输入以增加在显示组成衣服的部件的区域482上显示的部件中的肩膀部分的尺寸,并且在身体的三维形状461上显示根据编辑输入而修正了缺陷的衣服的三维形状。如上所述,本发明可以实现衣服建模的每个阶段中容易地修改衣服。上述装置可以被实现为硬件元件、软件元件和/或硬件元件和软件元件的组合。例如,实施例中描述的装置和组件可以通过使用一个或多个通用计算机或专用计算机,例如处理器、控制器、算术逻辑单元(arithmeticlogicunit;alu)、数字信号处理器(digitalsignalprocessor)、微型计算机、现场可编程门阵列(fieldprogrammablegatearray;fpga)、可编程序逻辑部件(programmablelogicunit;plu)、微处理器或诸如能够执行和响应指令(instruction)的装置,来实现。处理装置可以执行操作系统(os)和在操作系统上执行的一个或多个软件应用程序。并且,处理装置还可以响应于软件的执行来访问、存储、操作、处理和创建数据。为了便于理解,处理装置被描述为仅使用一个;然而,本领域的技术人员将理解,处理装置以包括多个处理元件(processingelement)和多种类型的处理元件。例如,处理装置可以包括多个处理器或一个处理器和一个控制器。另外,不同的处理结构(processingconfiguration)也是可能的,例如并行处理器(parallelprocessor)。软件可以包括计算机程序(computerprogram)、代码(code)、指令(instruction)或其中一个或多个的组合,并且可以将处理装置结构为根据需要进行操作或者可以独立地或共同地(collectively)指令处理装置。软件和/或数据为了以由处理装置解释或向处理装置提供指令或数据可以永久地或临时地具体化(embody)在任何类型的机器、组件(component)、物理装置、虚拟装置(virtualequipment)、计算机存储介或装置中,或者永久地或临时地具体化在传播信号波中。软件还可以分布在网络耦合的计算机系统上,从而该软件以分布方法被存储和执行。软件和数据可以由一种或多种计算机可读记录介质存储。根据实施例的方法可以实现为能够通过各种计算机装置执行的程序指令,并且记录在计算机可读介质中。计算机可读介质可以单独地或组合地包括程序指令数据文件,数据结构等。记录在介质上的程序指令可以是为实施例而专门设计和构造的程序指令,或者可以是计算机软件领域的技术人员公知且可用的程序指令。计算机可读介质的示例包括诸如硬盘、软盘和磁带的磁性介质(magneticmedia)、诸如cdrom和dvd的光学介质(opticalmedia)、例如光软盘(flopticaldisk)的磁光介质(magneto-opticalmedia)以及专门组成为存储和执行程序指令的硬件装置,例如只读存储器(rom)、随机存取存储器(ram)和存等。程序指令的示例包括由编译器生成的机器代码以及含有可以由计算机使用解释器执行的高级别代码的代码。所述硬件装置可以被组成为充当一个或多个软件模块,以便执行上述实施例的操作,反之亦然。如上所述,尽管已经通过有限的实施例和附图描述了实施例,但是对于本领域的普通技术人员可以根据以上描述进行各种修改和变化。例如,如果以不同的顺序执行所描述的技术,和/或如果所描述的系统、结构、装置或电路等的组件以不同的方法来结合或组合,或被其他组件或等同技术特征替代或补充,则可以获得合适的结果。因此,其他实现、其他实施例以及与权利要求书等同的内容也落入后述的权利要求的范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1