METHOD FOR GENERATED A PATTERN DEFINING A CUTTING PLAN FOR A GARMENT
The method addresses the challenge of generating personalized digital patterns by using segmentation lines and avatar templates to create consistent cutting plans, enabling novice users to customize and personalize clothing effectively.
Patent Information
- Application Number
- FR2023008008
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-07-25
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2043-07-25
AI Technical Summary
Current methods for generating digital patterns for personalized clothing are difficult for novice users to manipulate, as they cannot visualize the 3D appearance of the garment and the modifications made do not easily allow for the production of a new digital pattern that is consistent across the entire 3D surface, especially due to the lack of guidance on 2D displays and inaccuracies in representing how the garment is worn.
A method for generating a digital pattern that includes defining segmentation lines on a 3D digital object, selecting an avatar template based on size and body type, calculating tracings on the 3D representation, and generating a 2D cutting plan for a new garment, allowing for the customization and personalization of clothing by interchanging garment portions based on a database of equivalent patterns.
Enables novice users to easily customize and personalize clothing by providing a simple design tool that generates consistent cutting lines and allows for the visualization of garment modifications, ensuring accurate representation and production of new digital patterns.
Smart Images

Figure 00000023_0000 
Figure 00000024_0000 
Figure 00000024_0001
Abstract
Description
Title of the invention: METHOD FOR GENERATING A PATTERN DEFINING A CUTTING PLAN FOR A GARMENT Scope of the invention
[0001] The field of the invention relates to that of computer-based methods for generating digital patterns in order to produce personalized clothing. State of the art
[0002] Currently, there are possibilities for producing clothing from digital patterns. A first problem is that the patterns are not easily manipulated by novice users who cannot visualize the 3D appearance of the garment whose cutting lines they are trying to draw.
[0003] There is therefore an advantage to representing the garment in 3D, for example on an avatar so that the user can modify it. One problem is that the modifications made do not easily allow for the production of a new digital pattern associated with the garment that has been modified by the user.
[0004] In particular, when a user wishes to modify the shape of a three-dimensional representation of a garment, it is difficult to generate consistent cutting lines across the entire 3D surface of the garment in order to produce a new garment. The difficulty arises from the fact that current solutions do not offer guidance to the user on a 3D shape represented by a 2D display. Furthermore, the garment represented in 3D contains approximations and folds that most often originate from an algorithm, but which do not correspond to the reality of how the garment is worn by an individual. Summary of the invention
[0005] The invention overcomes the aforementioned drawbacks of the prior art. In particular, the invention makes it possible to produce a digital pattern of a garment modified by a user on a three-dimensional representation based on the definition of segmentation lines. The segmentation lines make it possible to draw a new garment from a first garment that has harmonious and consistent lines at its cutting lines.
[0006] According to a first aspect, the invention relates to a method for generating a pattern defining a cutting plan for a garment comprising: • Generation of at least one initial garment defining a 3D digital object, said at least one garment being associated with a first digital pattern defining a set of cutting lines, said first digital pattern further including a set of segmentation lines generated to define portions of clothing, • Selection of an avatar template based on at least one size and / or body type; • Generation of a 3D avatar and a three-dimensional representation of each generated garment, each three-dimensional representation of the generated garment being displayed as an overlay on at least one area of said 3D avatar; • Calculation of a set of tracings corresponding to the set of segmentation lines defined within the first digital pattern on the surface of the three-dimensional representation of the garment; • Selection of a portion of the first garment; • Generation of a new garment from a segmentation of the first garment along at least one segmentation line; • Generation of a second digital pattern defining a 2D representation of a cutting plan for said new garment for a set of cutting lines chosen according to the size and / or morphology criterion.
[0007] One advantage is to make available a simple garment design tool by generating patterns according to user preferences and modifications of an initial garment.
[0008] According to one embodiment, a plurality of generated garments is selected and displayed on different areas of the 3D avatar, said garment display being organized according to an order defining the visible layers of garment on the common areas of the 3D avatar. One advantage is the ability to faithfully represent a garment arrangement whose changes are to be visualized. The changes may include the removal or replacement of garment portions. These modifications can be viewed on an avatar with a plurality of other garments to provide an overview of these changes.
[0009] According to one embodiment, the segmentation of the first garment includes a step of removing the selected portion in order to generate the new garment and the second digital pattern. An advantage is the ability to define a plurality of garments from an initial garment.
[0010] According to one embodiment, the process comprises: • successively to the selection of a portion of the first garment, the selection of a new portion of garment within a database of garment portions, each portion of garment in the database being associated with a digital pattern; • the generation of a new garment involving the replacement of the selected garment portion from a segmentation of the first garment along at least one segmentation line and the replacement of the new selected garment portion; • Generation of a second digital pattern defining a 2D representation of a cutting plan for said new garment for a set of cutting lines chosen according to the size and / or morphology criterion.
[0011] One advantage is that it allows the creation of a new garment by interchanging certain pattern portions along segmentation and cutting lines from a database of equivalent garment portions.
[0012] According to one embodiment, at least one new garment portion is selectable within the database to replace the garment portion represented on the 3D avatar and which has been selected, each new selectable garment portion having a pattern whose dimensions are substantially identical to the dimensions of the digital pattern corresponding to the selected portion of the first garment.
[0013] One advantage is to use a correspondence index allowing patterns or portions of patterns to be linked together according to their dimensional correspondence.
[0014] According to one embodiment, a correspondence index between two garment portions is generated when comparing at least one value relating to the dimensions between: • on the one hand, the digital pattern associated with a portion of clothing selected on the 3D representation of the garment superimposed on the 3D avatar and; • on the other hand, the digital pattern of a portion of clothing selected from the database to replace said portion of clothing selected on the 3D representation of the garment;
[0015] is less than a predefined threshold.
[0016] One advantage is to allow the generation of associations between digital patterns or between portions of digital patterns that can be interchangeable during the design of the garment thanks to the process of the invention.
[0017] According to one embodiment, a set of pairs of values relating to the length of each branch of contours of each pair of compared patterns is less than a threshold value.
[0018] According to one embodiment, each garment represented as a superimposition on the 3D avatar comprises a plurality of cutting lines associated with each segmentation line, said set being called a group of segmentation lines. The advantage is that it allows for the customization of clothing in sections while taking into account the size of each individual.
[0019] According to one embodiment, each garment comprises a plurality of segmentation line groups to offer the user different styles of segmentation and selectable portions of a garment based on a three-dimensional representation of the garment. One advantage is that it allows for a high degree of customization and a significant increase in the number of garments that can be generated from a given garment.
[0020] According to one embodiment, the first digital pattern is a digital document representing the contours of a garment, the cutting lines, where applicable the pleat lines and at least one segmentation line generated within the surface delimited by the contour of the cutting lines.
[0021] According to one embodiment, a set of segmentation lines is generated on the first digital pattern by means of a first machine learning model, said first machine learning model being trained on a set of digital patterns, each of said digital patterns comprising at least one predefined segmentation line, said at least one segmentation line defining at least one new cutting line in order to generate a second garment from the first garment corresponding to the first digital pattern. An advantage is that it allows the generation of potentially segmentable garment portions that are faithful to the lines of the digital pattern corresponding to the garment represented.
[0022] According to one embodiment, a group of segmentation lines is generated for different sizes, each group of segmentation lines being associated with a segmentation line of said group. One advantage is that it allows for the personalized adaptation of the garment, for which portions need to be changed, while taking into account the individual's size.
[0023] According to one embodiment, selecting a portion of a three-dimensional representation of a garment displayed on the avatar allows the extraction of a new garment cut along a segmentation line from the group of segmentation lines, said cut being made along the segmentation line corresponding to the individual's size. An advantage is that it allows for personalization of the garment modified according to the method of the invention.
[0024] According to one embodiment, defining a size and a morphology criterion allows for the automatic generation of a 3D avatar template. An advantage is the ability to generate an avatar based on the actual parameters of an individual's body. In one example, a parametric human body model can be used to generate a 3D avatar conforming to the individual's personalized parameters.
[0025] According to one embodiment, modifying the 3D avatar allows for the automatic modification of a size criterion and / or a morphology criterion. An advantage is the ability to personalize the avatar to reflect an individual's body image.
[0026] According to one embodiment, the method comprises acquiring a 3D scan of a garment and generating a digital pattern from said 3D scan. The operation involving the generation of a digital pattern is carried out by applying a second machine learning model. This second machine learning model is trained in a supervised manner using input data defining 3D models of garments, and its outputs are digital patterns corresponding to said garments. The digital patterns include cutting lines and pleat lines. One advantage is obtaining an avatar that closely resembles a body model of an individual. This operation makes it possible to obtain a representation of a garment on an avatar that faithfully reproduces the curves of an individual.
[0027] According to one embodiment, the digital pattern is a document in ".pdf" format. One advantage is that it allows for the exchange of information in a standardized format that can be easily exported and imported into an information system. Furthermore, this format facilitates printing the pattern.
[0028] According to one embodiment, the pattern includes scale lines. One advantage is that it provides measurement reference points to a seamstress when cutting the garment from the printed pattern.
[0029] According to another aspect, the invention relates to a system for generating a digital pattern characterized in that it comprises a first remote server having a database of digital patterns associated with clothing identifiers and parameters to generate a three-dimensional representation of each garment, a second server having software means to generate a digital avatar from user parameter data, and a computer and memory to carry out the steps of the process of the invention.
[0030] According to another aspect, the invention relates to a digital pattern obtained by the process, said digital pattern comprising a set of lines of drawings on a digital document allowing the design of a garment.
[0031] According to another aspect, the invention relates to a physical pattern obtained by printing at a 1:1 scale of the digital pattern of the invention, said pattern allowing the cutting of a fabric according to the cutting lines of said printed physical pattern. Brief description of the figures
[0032] Other features and advantages of the invention will become apparent from the following detailed description, with reference to the accompanying figures, which illustrate: • [Fig-1]: an example of a 3D avatar generated by an embodiment of the process of the invention and on which clothes have been represented in superposition according to a layer order; • [Fig. 2]: an example of a digital pattern for a long-sleeved t-shirt featuring different cutting and scaling lines; • [Fig. 3]: an example of a three-dimensional representation of a garment affixed to a digital avatar, said garment corresponding to the digital pattern of the long-sleeved t-shirt of [Fig.2]; • [Fig. 4]: an example of a digital pattern generated from a mode implementation of the process of the invention comprising an operation on the three-dimensional model of a garment according to a cut made from a segmentation line; • [Fig. 5]: a 3D representation of a dress-type garment generated by a method of implementing the process of the invention; • [Fig. 6]: an example of the representation of the steps in an implementation method of the invention, • [Fig. 7]: an example of representing a system according to a mode of realization of the invention. Definitions
[0033] In this description, a "garment" is defined as a piece of textile intended to be worn by an individual.
[0034] A "digital garment" is a digital representation of a garment that can be displayed on the screen of an electronic terminal such as a telephone or computer. A digital garment is denoted v; in this description.
[0035] A "pattern" is a 2D cutting plan with cutting lines for cutting pieces to be assembled and sewn together to make a garment.
[0036] A "segmentation line" is a line initially drawn on a pattern representing a 2D cutting plane of a garment and which can be projected onto the surface of a 3D representation of the garment. The segmentation line(s) allow for the definition of at least one cut of a garment in order to produce a second garment from which a portion of the first garment has been removed. Depending on the case, the segmentation lines may be initially defined on a 3D model and projected in reverse onto a 2D pattern.
[0037] The data used to generate an avatar using a human body model configured according to at least one given criterion is called an "avatar template". The following description may refer interchangeably to an "avatar" or an "avatar template" when designating the shape of a 3D body model generated to represent a three-dimensional garment superimposed on it.
[0038] An "avatar" is called a three-dimensional digital representation in space of a body model having a given appearance, that is to say of an avatar template having an additional appearance element such as a skin color, a hair length.
[0039] In the following description, a "set of segmentation lines" refers to at least one segmentation line represented on a pattern representing a cutting plan of a garment.
[0040] Figure 1 represents a 3D avatar, labeled 1, of a body model on which three digital garments have been superimposed. A first garment 10 forms a jacket, a second garment 12 forms a top, also called a "top", "crop top", or tank top. A third garment 11 represents pants. The invention makes it possible to generate these three garments, each having a three-dimensional representation. By way of example, this generation is carried out from a digital pattern representing the lines of a garment, including its contours, cutting lines, pleat lines, etc.
[0041] In this embodiment, three pose zones are defined. The first pose zone corresponds to the upper part of avatar 1. A symbol denoted Ov allows manipulation of the elements contained within this zone. The second pose zone corresponds to an area of the avatar, such as its abdomen and chest. A symbol denoted To allows manipulation of the elements in this area. The third pose zone corresponds to the lower area of the avatar. A symbol denoted Bo allows manipulation of the elements in this area.
[0042] The pose area corresponds to a portion of the avatar on which a digital garment is represented. Each pose area can overlap with another area. Here, the Ov area overlaps the To area. Each pose area includes an order that defines a layer for superimposing the represented garments. For example, the Ov area defines a layer higher than the To layer. Thus, garment 10 is represented superimposed on garment 12. In this example, the Bo area also includes a higher order than the To area, so pants 12 are superimposed on the bottom of the tank top 12 in the mixed area. However, the Ov area remains of a higher order than the Bo area; therefore, if the jacket had been long, it would have been superimposed on the pants so that the software user would see the jacket rather than the pants in the mixed area.
[0043] One advantage of symbols is that they allow interaction with the elements of an area. The possible actions according to the different embodiments of the invention may correspond to a replacement of a garment, a modification of the appearance of a garment, a selection of a portion of a garment cut along a segmentation line, etc.
[0044] According to one embodiment, the avatar 1 can be oriented in 3D according to a rotation function denoted 2 allowing the avatar to be rotated around an axis 3. Other axes of rotation can be provided according to other embodiments.
[0045] According to a first embodiment, a user chooses a 3D avatar from a catalog of 3D avatars. According to a second embodiment, the user defines a gender and / or a body type and / or at least one height. The body type can, for example, include several measurements, such as height, hip circumference, waist circumference, shoulder width, etc. Alternatively, the body type can also be determined according to at least one term characterizing a general shape relating to shape coefficients applied to a predefined avatar. This latter method can be combined with defining an individual's height. According to another example, the user can determine the body type from local transformations of the avatar's 3D shape. This operation can be performed, for example, using a slider or selector to locally deform areas of the 3D avatar.In this latter method, a size can also be defined by the user to dimension the chosen avatar.
[0046] The 3D avatar can be modeled in various ways, for example as a point cloud, each point having coordinates in space. According to one example, shape and pose coefficients applied to a parametric body model allow for the definition of a personalized avatar. An example of a parametric model is the SMPL model, described in particular in the article "A Skinned Multi-Person Linear Model".
[0047] According to one embodiment, gender, height, weight or body mass index can also form parameters taken into account to generate a 3D avatar.
[0048] Figure 2 represents a pattern p of a long-sleeved t-shirt comprising a set of cutting lines 40 for different garment sizes vi. The garment includes scale lines 20 indicating a representation scale to allow the piece to be drawn on a 1:1 scale format.
[0049] A fold line 50 allows a line of symmetry to be defined for designing the garment v; by symmetry. However, within the scope of the invention, the presence of a fold line is not necessary for carrying out the method of the invention.
[0050] Figure 2 further shows a group of 30 segmentation lines that have been predefined on the garment vi. The 4 segmentation lines 30 correspond to different sizes such as sizes S, M, L, and XL. According to an example of In this embodiment, the t-shirt can include different groups of 30 segmentation lines along the sleeve to offer various short-sleeved t-shirt styles. This embodiment demonstrates the full advantage of the invention's process, by defining several groups of segmentation lines to offer not only different cutting styles, but also to accommodate different individual sizes.
[0051] Thus, a user is not burdened by the need to consider numerous complex elements required to generate a new garment from an existing one. Indeed, the invention allows, firstly, the display or use of only one segmentation line per group of segmentation lines, according to the size indicated by the user at the start of the process. Secondly, selecting a portion of a garment represented in 3D automatically suggests cutting lines to the user based on the presence of the segmentation lines closest to their selection.
[0052] Figure 3 represents the garment v on a 3D avatar. Only the upper part of the avatar is shown in the figure. The garment v, represented in 3D, has two segmentation lines 30 on either side of the garment, defining a short-sleeved T-shirt.
[0053] In one embodiment, a segmentation line is represented as forming a cutting line. However, depending on the size and / or morphology of the individual, the position and contour of the segmentation line 30 can be adapted. For example, each sleeve can include three groups of segmentation lines to offer three types of cuts to the user.
[0054] According to one embodiment, the garment v; comprises a plurality of segmentation lines such as lines 31 allowing to define a sleeveless garment, called a "marcel" or a "tank top", or line 32 allowing to define a short t-shirt called a "crop top" in Anglo-Saxon terminology.
[0055] The user accessing the computer-implemented process can, via a user interface, select the parts of the t-shirt and, more generally, the garment that they wish to define. The selection of the part of the garment to be kept is carried out, for example, by means of a digital control such as an operation with a finger on a touchscreen or with a mouse or keyboard on a computer.
[0056] The selected parts can be modified in their appearance according to an available fabric and / or color. The choices are accessible from a menu, and selecting the options of interest to the user allows a representation to be generated on the 3D body model of the avatar.
[0057] Figure 4 represents a pattern generated from a user's selection of the garment displayed on the 3D avatar. The method of the invention acquired the individual's height, for example, from input on a user interface. In this case, the input retrieved the height of 176 cm. Selecting an avatar with given shapes and body type also allowed for the definition of a waist measurement. This body type can be defined optionally. However, in order to adjust the rendering of the garment to be designed, a preferred mode of the invention allows this data to be taken into account. According to one embodiment, the body type data can be a clothing size such as "S", "M", "L", "XL", or "XXL". This clothing size can also be replaced by a number such as 26, 28, 40, 42, or 44, allowing for further refinement of the size data.
[0058] Thus, this clothing size can also be defined when choosing an avatar 1 so that the morphological profile of avatar 1 most closely resembles the morphological profile of the individual.
[0059] An advantage of the invention is to generate a new digital pattern p; i of a t-shirt defining a portion of clothing v; with short sleeves that meet the morphological dimensions of the individual while also meeting his personal choices, corresponding here, for example, to the removal of long sleeves and the retention of short sleeves.
[0060] The invention allows the pattern pu to be transmitted to a manufacturer, such as a seamstress, who can then create the garment to measure according to the individual's size and taste. According to one embodiment, prior to the validation of the pattern p^ and the transfer of the corresponding digital file of the pattern p^, the user has the possibility of verifying the rendering of the digital pattern pu.
[0061] The pattern can be transmitted automatically after the user validates the operation. To this end, a notification or email is sent to a third server, SERV2, which records the digital pattern data and data relating to the fabric chosen by the user. One advantage of the invention is that it generates a digital pattern p; with the different garment configurations represented on the pattern p; which includes different cutting lines 40. The scale lines 20 allow for 1:1 scaling during the cutting operation while maintaining the garment proportions.
[0062] The invention allows the selection of a set of 40 cutting lines for a given size from a selection of a garment represented on an avatar 1, taking into account at least the size of the individual.
[0063] According to one embodiment, the selected garment portion delimited by the segmentation lines is represented in 3D superimposed on the surface of The avatar can be replaced by a new garment portion stored in a database. Once the garment portion has been selected, a user can choose either to delete it or to select an available garment portion with identical dimensions.
[0064] According to one embodiment, the option of replacing the garment portion with a new garment portion is available only if a garment portion having the same dimensions is present in the database.
[0065] According to one embodiment, garment portions having the same dimensions as the selected garment portion are associated together in a database. In another example, a matching index allows a family of garment portions having the same dimensions to be linked together.
[0066] According to one embodiment, the dimensions of the digital patterns, corresponding to the garment portions selected from a database or on the 3D representation, are compared. Each garment is associated with one or more 2D digital patterns. Each pattern includes segmentation lines. Selecting a portion of a garment on the 3D representation of said garment automatically selects the corresponding portion of the 2D digital pattern delimited by the segmentation lines and possibly by cutting lines determined according to the selected individual's size.
[0067] In order to generate a correspondence index between two digital patterns or two portions of digital patterns, a dimension comparison operation is preferably performed on the digital patterns of the garment portions. The terms "digital pattern" and "portion of a digital pattern" are used interchangeably, since they can be extracted from a digital pattern containing several portions.
[0068] To generate a matching index, according to one embodiment, each segment delimiting the surface of a first digital pattern or a first portion of a digital pattern is compared with each segment of the surface delimiting a second digital pattern or a second portion of a digital pattern. The segments include segmentation lines and / or cutting lines for a given size.
[0069] By "same dimensions," we mean dimensions that are substantially equal between interchangeable portions. Indeed, garment portions may include overhangs of substantially different sizes, or additional or missing accessory elements, such as additional hems, additional buttons, additional pockets, etc. The differences between garment portions may therefore vary substantially from one portion to another. These differentiating elements do not overall alter the compatibility of a portion of clothing that can be replaced by another portion of clothing.
[0070] The interchangeable garment portions may include textiles of different kinds, different colours or patterns or different stitching effects.
[0071] Thus, the invention relates to a data management system describing garment portions that can be replaced with one another. When a garment portion is selected on a representation of a garment, a matching index allows the extraction of a list of garment portions with similar properties. The user is then able to select the garment portion to be replaced and view the 3D representation of a new garment incorporating the new garment portion. The selected garment portion then has dimensions of the associated digital pattern that are unchanged or substantially close to those of the digital pattern of the garment that was removed.
[0072] For example, if we consider a garment such as a t-shirt, the garment may comprise four parts: the right sleeve, the left sleeve, the front of the t-shirt up to the neck, and the back of the t-shirt up to the neck. A user can select the left sleeve and choose a new left sleeve in a different color, for example, to create a mismatched garment. In this example, a selection of several left sleeves may be suggested.
[0073] According to another example, the user can select the front of the t-shirt in order to change the designs.
[0074] According to an example, when a portion of clothing is selected to be replaced, the invention makes it possible to directly select the corresponding patterns.
[0075] Figure 5 represents a second garment, denoted v, representing a dress. The garment v comprises an upper part, denoted vn, and a lower part, denoted vi2. In this case, several segmentation lines 30 are shown. These segmentation lines 30 allow for the definition of several possible ways to cut or trim the garment. These segmentation lines make it possible to generate two independent garments with different sizes or different cut variations.
[0076] According to a first example, a single segmentation line 30 is represented for the selected clothing size or for the selected morphological data and / or the identified size of the individual.
[0077] According to a second example, several segmentation lines 30 are represented, as in [Fig.5], in order to offer different cutting possibilities to the user.
[0078] It is understood from this example that the invention offers the user a multitude of possibilities to generate different garments from a starting garment.
[0079] In the example in [Fig. 5], the user has the choice of: • keep the dress whole v; ; • keep a strappy top marked vn delimited in particular by one of the segmentation lines 30, • retain the skirt noted vi2 delimited in particular by one of the segmentation lines 30.
[0080] One advantage of segmentation lines is that they allow for a wide variety of customization of the garments presented. These segmentation lines make it possible to define a cutting line that is well executed. Without the guide defined by the segmentation lines, the user could make poorly designed cuts or create aberrations or areas unsuitable for cutting.
[0081] Steps in the process of generating a digital pattern
[0082] Figure 6 represents an embodiment of different steps of the process of the invention. A first step GEN0 aims to generate a garment denoted v; from a user command by means of an electronic terminal Th. A digital garment library {vJ} allows the data to be stored in a database BDi accessible from a first remote data server SERV0.
[0083] At a minimum, a digital garment in the invention comprises a garment or pattern identifier and a digital pattern. There is an embodiment in which the garment does not pre-exist prior to a user's selection. In this embodiment, the 3D garment is automatically constructed from a digital pattern and a generator function that links pattern points together. According to one embodiment, all the cutting, segmentation, and pleat lines are used to generate a 3D garment. According to another embodiment, all the symbols of a pattern are used to generate a 3D garment, such as notches, darts, buttonholes, buttons, pleats, zippers, adjustment lines, and various other usable markers.
[0084] According to another example, a three-dimensional definition is created and saved for each garment. In one embodiment, a simplified representation is offered to the user before the garment is displayed in 3D on the avatar. The simplified representation can be a 2D or 3D representation, for example, of only one side of the garment or of two sides of the garment. In one embodiment, this simplified representation makes it possible to show some of the garment's shape elements without having to load all the data defining the garment. One advantage of a simplified representation is primarily to represent the garment. from a set of clothing items presented to the user so that they can select a garment of interest.
[0085] Digital garments include a three-dimensional representation that can be defined by a point cloud having coordinates in space. In one embodiment, the representation is predefined by means of computer design software. In another example, the three-dimensional representation is generated from one or more 2D digital patterns comprising cutting lines and data enabling the reconstruction of three-dimensional information.
[0086] The method of the invention includes a step for projecting a set of cutting lines and / or segmentation lines onto a 3D representation. For this purpose, the pleat lines can also be used to regenerate the pattern lines on a three-dimensional representation of the garment v;.
[0087] The database BD0 allows a digital garment identifier v; to be associated with a digital pattern p;. The database BD0 also allows each digital garment v; to be associated with a set of descriptors. The descriptors define the set of variations of the garments, namely, for example and without limitation: - Available sizes - the available colors - available textiles - the different garments that can be made from a single garment parent from a set of segmentation lines; - possibly variations in accessories, such as pockets, seams, brooches;
[0088] The pattern p; is not necessarily presented to the user. Only the 3D representation of the garment v; is of interest to the user.
[0089] In order to display the digital clothing vi5, the user can select an avatar 1. This step is shown in [Fig. 6] and is labeled SEL2. The 3D avatar is generated by a remote computing unit such as a second SERVi server. Depending on the implementation, the generated 3D avatar can be more or less personalized according to user-defined criteria. For example, gender, height, and morphological data can be defined. In one example, skin color, hair length, and other criteria can be used to create an avatar that closely matches the individual's profile. In another example, the avatar is generated from a 3D scan of the individual.
[0090] The method of the invention includes a third step GENi for generating the representation of the selected garment on the selected avatar 1. One advantage is to represent how a garment shapes certain forms on the body. Furthermore, This representation allows users to appreciate how clothing falls, folds, and moves on the avatar's body. In one implementation method, avatar 1 can be oriented or distorted into a given posture to represent it wearing the garment in certain positions. These postural distortions allow the user to appreciate how the garment interacts with the avatar's curved lines.
[0091] The method includes a fourth step involving the selection of a portion of a garment. This step is labeled SEL3 in [Fig. 6]. The selection of the garment portion is determined by segmentation lines associated with the digital pattern and defining cutting lines that can potentially be activated by the user. Selecting a portion of the garment delimited by a segmentation line allows the other garment part(s) located on the other side of the segmentation line to be removed from the selection.
[0092] One advantage is generating a new representation of the digital garment vn corresponding to a portion of the initially selected garment v;. This step is denoted GEN2. This step is particularly useful for the user, as they can visualize the new garment vn obtained from the selection made. According to an example embodiment, they can also modify the appearance of the garment or change a texture corresponding to a type of fabric.
[0093] The process of the invention includes a step, denoted GEN3, for generating a new digital pattern, denoted pu in [Fig. 6]. This digital pattern pu is generated with a set of cutting lines produced for a given size. The segmentation line has thus changed its status to become a cutting line. The pattern p^ is generated to focus the lines to be cut without taking into account the unselected portion of the garment located beyond the segmentation line.
[0094] This step can be followed by a transmission of said digital pattern thus generated to a third remote server marked SERV2 in [Fig.6]. Digital pattern generation system
[0095] Figure 7 represents a system of the invention comprising a first data server SERV0 having a database BD0 of digital clothing items vi5, said clothing items being able to be displayed in a three-dimensional representation. To this end, each item of clothing in a catalog includes its 3D representation which can be displayed superimposed on a 3D avatar representing the silhouette of an individual. A second server SERVi comprises the means for generating a 3D avatar. This may consist of a computer and memory for generating a digital avatar from a parametric model of human bodies. According to another example, a catalog of 3D avatars can be saved so that the user can select a model from among them. others and customizes it. A third server SERV2 is configured to retrieve the patterns generated by the process of the invention in order to make the garment by a seamstress / tailor.
[0096] The invention optionally includes an authentication server and means for administering the software executing the method of the invention. For this purpose, an operating console T2 is shown and allows the software to be administered. Administration may relate to the management of user accounts, access rights management, and the configuration of other offered services. Figure 7 further shows a user terminal Ti allowing access to the software implementing the method of the invention. Automatic generation of segmentation lines
[0097] The method of the invention includes a particularly interesting implementation involving the use of a software component for automatically generating segmentation lines on digital patterns. For this purpose, a set of patterns containing segmentation lines constitutes training data for a first machine learning model. As an example, a convolutional neural network (CNN) can be implemented. Any other neural network can be implemented in the method of the invention. The model receives characteristic pattern data as input vectors. The output generates an enriched digital pattern with new segmentation lines. The trained model can be taught to define consistent cutting lines on a 3D plane, resulting in a coherent and optimized 3D representation according to user-selected criteria.One advantage of this learning method is the ability to generate a multitude of segmentation lines, for example, dozens or even hundreds, on a pattern. These segmentation lines can be advantageously selected based on the position of a pointer on the 3D representation of a garment. The corresponding position, transposed onto a digital pattern, is then associated with a nearby segmentation line. In one embodiment, a segmentation line transposed onto the garment is presented to the user to delimit a portion of the garment and display only that part of it.
[0098] An advantage of generating a multitude of segmentation lines on a pattern is to offer a user the possibility of a rich and varied design, allowing for a multitude of possibilities for generating a 3D garment from an initial garment. The benefit of the invention is to ensure consistent cutting lines between the expression of a user's wish on a 3D model and the digital pattern needed to produce that garment. Semantic query
[0099] According to one example, the generation of a digital garment is carried out based on a query containing terms characteristic of a garment. To this end, the set of garments referenced in the database includes labels allowing them to be associated with terms. According to one example, the terms can define the type of garment, such as a dress, a skirt, a jacket. According to a second example, the terms can describe the nature of the garment, such as a long dress, a low-cut skirt, a short jacket, etc. According to a third example, the terms can describe an occasion for wearing the garment, such as a wedding dress, jogging pants, a jacket for showing off at a club. According to yet another example, the terms can describe a seasonal or meteorological characteristic, such as an autumn dress, a summer tank top, pants for winter.In another example, the terms can describe a characteristic that depends on a context, such as beachwear or a sweater for the mountains.
[0100] One advantage is to generate a set of clothing suggestions that meet the criteria defined by a semantic query. The user can then select one of the suggestions to display the digital 3D garment on their avatar. Acquisition of a 3D clothing model.
[0101] According to one embodiment, the method comprises acquiring a 3D garment model. In one example, it can be defined by a point cloud having three-dimensional coordinates in a spatial coordinate system. In another example, the garment can be defined by contour lines and generators. In one example, accessories such as pockets, buttons, collars, and brooches can also be acquired so as to automatically generate symbols on the generated digital pattern. In one example, a second ML2 machine learning model can be configured to take as input a three-dimensional garment model and produce as output a digital pattern comprising at least cutting lines. In one example, the digital pattern includes pleat lines.
[0102] The second machine learning ML2 model is then trained using a 3D digital garment model and the digital patterns containing the cutting lines are known. This training produces a trained model capable of taking a 3D garment model as input and producing a predicted digital pattern through regression.
[0103] By way of example, this second machine learning model ML2 is a convolutional neural network of the CNN type. Any other neural network can be implemented in the method of the invention.
[0104] An additional step of automatic control of characteristic data of the digital pattern makes it possible to correct data of the digital pattern. This step Control can be implemented using business rules and an expert system with a knowledge base. These controls can correct the numerical pattern produced by the second machine learning model, ML2.
[0105] According to one example, the digital pattern produced by the second machine learning model ML2 is fed back into another machine learning model trained to produce a 3D garment. The 3D garment is then compared to the known acquired 3D garment model. This other model could be, for example, the first machine learning model MLb
[0106] An algorithm implemented by software means, for example integrating a cost function, can then be implemented to generate a digital pattern by a convergence of a similarity indicator between the acquired 3D model and the model produced by the first MLI machine learning model.
Claims
1.
2. Demands Method for generating a pattern defining a cutting plan for a garment (v;) comprising: • Generation (GEN0) of at least one first garment (v (i) defining a 3D digital object, said at least one garment (v;) being associated with a first digital pattern (Pi) defining a set of cutting lines (40) for cutting pieces to be assembled and sewn together to make the garment, said first digital pattern (p;) further comprising a set of generated segmentation lines (30) for defining portions of the garment, • Selection (SEL2) of an avatar template from at least one size and / or morphology; • Generation (GENi) of a 3D avatar (1) and a three-dimensional representation of each garment (v;) generated, each three-dimensional representation of garment (v;) generated being displayed as an overlay on at least one area of said 3D avatar (1); • Calculation of a set of tracings corresponding to the set of segmentation lines defined within the first digital pattern (p;) on the surface of the three-dimensional representation of the garment (vi); • Selection (SEL3) of a portion of the first garment (vO; • Generation (GEN2) of a new garment (vn, vi2) from a segmentation of the first garment (vO along at least one segmentation line (30); • Generation (GEN3) of a second digital pattern (p; i) defining a 2D representation of a cutting plan of said new garment (vn, vi2) for a set of cutting lines (40) chosen according to the size and / or morphology criterion. Method according to claim 1 characterized in that a plurality of generated clothing (v;) is selected and represented on different areas of the 3D avatar, said representation of clothing being organized according to an order defining the visible layers of clothing on the common area portions of the 3D avatar.
3. Method according to claim 1 characterized in that the segmentation of the first garment includes a step of removing the selected portion in order to generate the new garment (vib vi2) and the second digital pattern (p; i).
4. A method according to any one of the preceding claims, characterized in that the method comprises: • successively selecting (SEL3) a portion of the first garment (vi), selecting a new garment portion (vi') from a database of garment portions, each garment portion in the database being associated with a digital pattern; • generating (GEN2) a new garment (vib vi2) comprising replacing the selected garment portion from a segmentation of the first garment (v;) along at least one segmentation line (30) and replacing the newly selected garment portion; • generating (GEN3) a second digital pattern (pu) defining a 2D representation of a cutting plan of said new garment (vib vi2) for a set of cutting lines (40) chosen according to the size and / or morphology criterion.
5. A method according to claim 4 characterized in that at least one new garment portion is selected from the database to replace the garment portion selected and represented on the 3D avatar, each new garment portion selected having a pattern whose dimensions are substantially identical to the dimensions of the digital pattern corresponding to the selected portion of the first garment (v;) on the 3D avatar.
6. Method according to claim 4 characterized in that a correspondence index between two garment portions is generated when comparing at least one value relating to the dimensions between: • on the one hand the digital pattern associated with a garment portion selected on the 3D representation of the garment superimposed on the 3D avatar and; • on the other hand, the digital pattern of a portion of clothing selected from the database to replace said portion of clothing selected on the 3D representation of the garment; is less than a predefined threshold.
7. Method according to claim 6 characterized in that a set of pairs of values relating to the length of each contour branch of each pair of compared patterns is less than a threshold value.
8. A method according to any one of the preceding claims characterized in that each garment represented in superposition of the 3D avatar comprises a plurality of cutting lines (40) associated with each segmentation line (30), said set being called a segmentation line group.
9. Method according to claim 8 characterized in that each garment (v;) comprises a plurality of groups of segmentation lines to offer different styles of segmentations and selectable portions of a garment to the user from a three-dimensional representation of the garment.
10. A method according to any one of the preceding claims characterized in that the first digital pattern (p;) is a digital document representing the contours of a garment, the cutting lines, where appropriate the pleat lines and at least one segmentation line generated within the surface delimited by the contour of the cutting lines.
11. Method according to claim 10 characterized in that a set of segmentation lines (30) is generated on the first digital pattern (pi) by means of a first machine learning model, said first machine learning model being trained from a set of digital patterns, each of said digital patterns comprising at least one predefined segmentation line, said at least one segmentation line defining at least one new cutting line in order to generate a second garment (vn) from the first garment (vO corresponding to the first digital pattern (p;).
12. A method according to any one of the preceding claims, characterized in that a group of segmentation lines are generated for different sizes, each segmentation line group being associated with a segmentation line of said group.
13. Method according to claim 12 characterized in that the selection of a portion of a three-dimensional representation of a garment (vi) represented on the avatar (1) makes it possible to extract a new garment (vil) cut along a segmentation line of the segmentation line group, said cut being made along the segmentation line corresponding to the size of the individual.
14. A method according to any one of the preceding claims characterized in that the definition of a size and a morphology criterion makes it possible to automatically generate a 3D avatar template from a data server.
15. A method according to any one of the preceding claims characterized in that a modification of the 3D avatar allows for the automatic modification of a size criterion and / or a morphology criterion.
16. A method according to any one of the preceding claims characterized in that it comprises acquiring a 3D scan of a garment and generating a digital pattern from said 3D scan, the operation comprising the generation of a digital pattern being carried out from the application of a second machine learning model, said second machine learning model being trained in a supervised manner from input data defining 3D models of garments and whose outputs are digital patterns corresponding to said garments, the digital patterns comprising cutting lines and pleat lines.
17. System for generating a digital pattern (pi) characterized in that it comprises a first remote server (SERV0) having a database (BD0) of digital patterns associated with garment identifiers (v;) and parameters for generating a three-dimensional representation of each garment (v;), a second server (SERVi) having software means for generating a digital avatar (1) from user parameter data, and a computer and memory for carrying out the steps of the process of any one of claims 1 to 16.