Upper three-dimensional form flattening method, system, and storage medium

CN115708121BActive Publication Date: 2026-08-21YU JUNG CHANG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210340884.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-08-19
Filing Date
2022-03-31
Publication Date
2026-08-21
Estimated Expiration
2042-03-31

AI Technical Summary

Technical Problem

然而,目前存在于 业界的普遍困难是:纵使鞋楦模型可预先被取得,但从三维模型通过现有 算法展开的多种二维模型,再还原为三维鞋样时也通常难以接近真实的三 维模型

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115708121B_ABST
    Figure CN115708121B_ABST
Patent Text Reader

Abstract

The present application provides a method for flattening a three-dimensional upper form, comprising: providing a three-dimensional last model, obtaining a three-dimensional mesh model, obtaining a three-dimensional thickened mesh model, obtaining a two-dimensional initial value mesh model, and obtaining a two-dimensional mesh model with a minimum energy value. The present application further provides a system for flattening a three-dimensional upper form and a non-transitory computer readable storage medium for executing the above method. In this way, a three-dimensional last model of a non-developable surface can be accurately flattened into a two-dimensional mesh model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a method for converting a three-dimensional pattern into a two-dimensional pattern, and more particularly to a method, system, and storage medium for flattening a three-dimensional pattern for a shoe upper. Background Technology

[0002] Traditionally, shoe pattern making involves first drawing the shoe design based on the experience of a master craftsman, and then creating a tangible three-dimensional shoe pattern. Usually, a pre-prepared shoe last model is provided. The master craftsman unfolds one or more two-dimensional patterns for different sizes of shoe last models, and then restores the two-dimensional patterns to three-dimensional patterns. The above steps are repeated until the final three-dimensional pattern is as close as possible to the initial shoe last model. Therefore, the two-dimensional pattern corresponding to the closest three-dimensional pattern can be regarded as the most operable two-dimensional pattern.

[0003] With the development of algorithms, tangible shoe last models can be directly scanned to obtain intangible 3D models, which can then be converted into 2D models using at least one algorithm. However, a common difficulty in the industry is that even if shoe last models can be obtained in advance, the various 2D models derived from the 3D model using existing algorithms, when reconstructed into a 3D shoe pattern, often fail to closely approximate the true 3D model. Therefore, obtaining a 2D model that highly reproduces the initial 3D shoe pattern, i.e., obtaining a low-distortion 2D model, is a technical problem that needs to be solved. Summary of the Invention

[0004] The present invention provides a method for flattening a three-dimensional shoe upper pattern, which flattens a three-dimensional shoe last model with an undevelopable curved surface onto a two-dimensional mesh model with low distortion.

[0005] Another aspect of the present invention provides a method for flattening a three-dimensional pattern for shoe uppers, which can quickly and efficiently provide a two-dimensional mesh model with low distortion.

[0006] To achieve the above objectives, a method for flattening a three-dimensional shoe upper pattern according to the present invention includes the following steps: providing a three-dimensional shoe last model, the three-dimensional shoe last model including three-dimensional boundary lines, the three-dimensional boundary lines including three-dimensional inner upper lines and three-dimensional outer upper lines;

[0007] The processing unit performs topological operations on the 3D shoe last model to obtain the corresponding 3D mesh model. The 3D mesh model includes multiple 3D boundary meshes and multiple 3D internal meshes, with a portion of each 3D boundary mesh falling on the 3D boundary line.

[0008] The processing unit performs thickening operations on the 3D mesh model to obtain a 3D thickened mesh model.

[0009] The processing unit performs a dimensionality reduction operation on the three-dimensional thickened mesh model to obtain a two-dimensional initial value mesh model.

[0010] To obtain a two-dimensional mesh model with the minimum energy value, at least the following steps are required:

[0011] The processing unit performs iterative calculations of the least square solution on the two-dimensional initial value mesh model. Each iteration yields a two-dimensional corrected mesh model, which includes multiple two-dimensional corrected boundary meshes corresponding to multiple three-dimensional boundary meshes and multiple two-dimensional corrected internal meshes corresponding to multiple three-dimensional internal meshes. The multiple two-dimensional corrected boundary meshes jointly define the two-dimensional corrected boundary line, which includes a two-dimensional corrected inner foot line and a two-dimensional corrected outer foot line. There is a length difference between the two-dimensional corrected inner foot line and the corresponding three-dimensional inner foot line or between the two-dimensional corrected outer foot line and the corresponding three-dimensional outer foot line.

[0012] The processing unit performs energy calculations on each two-dimensional modified mesh model, calculates the total energy of multiple two-dimensional modified boundary meshes of each two-dimensional modified mesh model, and obtains the two-dimensional mesh model from the multiple two-dimensional modified mesh models produced by the iterative calculation that has a length difference within a predetermined range and the minimum total energy of multiple two-dimensional modified boundary meshes.

[0013] Through the above steps, the three-dimensional shoe last model with an undevelopable curved surface can be accurately flattened into a two-dimensional mesh model.

[0014] In one embodiment of the method for flattening a three-dimensional shoe upper pattern, the thickening operation includes selecting the normal vectors of each three-dimensional boundary mesh and increasing the predetermined thickness according to the normal vectors to form a three-dimensional thickened mesh model.

[0015] In one embodiment of the method for flattening a three-dimensional pattern for shoe uppers, the predetermined thickness is 0 to 1 mm.

[0016] In one embodiment of the shoe upper three-dimensional pattern flattening method, the minimum value of the total energy is determined by taking the absolute value of the energy difference between each iteration and the previous iteration, and then taking the logarithm of that difference. 10 The result is less than -1.

[0017] In one embodiment of the method for flattening a three-dimensional pattern for a shoe upper, the predetermined range of the length difference is 0 to 10 millimeters.

[0018] In one embodiment of the method for flattening a three-dimensional shoe upper pattern, the number of iterations is 1 to 50.

[0019] To achieve the above objectives, a shoe upper three-dimensional pattern flattening system according to the present invention includes a memory, a processing unit, and a user interface. The memory is used to store one or more computer programs including multiple instructions, the processing unit is used to execute the above instructions to perform the shoe upper three-dimensional pattern flattening method, and the user interface is generated by the processor to provide a user operation interface.

[0020] In a shoe upper three-dimensional pattern flattening system disclosed in one embodiment, the thickening operation includes selecting the normal vectors of each three-dimensional boundary mesh and increasing the predetermined thickness according to the normal vectors to form a three-dimensional thickened mesh model.

[0021] In a shoe upper three-dimensional pattern flattening system disclosed in one embodiment, the predetermined thickness is 0 to 1 mm.

[0022] In a shoe upper three-dimensional pattern flattening system disclosed in one embodiment, the minimum value of the total energy is determined by taking the absolute value of the energy difference between each iteration and the previous iteration, and then taking the logarithm of that value. 10 The result is less than -1.

[0023] In a shoe upper three-dimensional pattern flattening system disclosed in one embodiment, the predetermined range of the length difference is 0 to 10 millimeters.

[0024] In one embodiment of the method for flattening a three-dimensional shoe upper pattern, the number of iterations is 1 to 50.

[0025] To achieve the above objectives, according to the present invention, a non-transitory computer-readable storage medium is provided for storing one or more computer programs including multiple instructions, and a processing unit is used to execute the above instructions. When the processing unit executes the above instructions, the processing unit executes the above-described method for flattening the three-dimensional pattern of the shoe upper.

[0026] In a non-transient computer-readable storage medium disclosed in one embodiment, the thickening operation includes selecting the normal vectors of each three-dimensional boundary mesh and increasing the thickness according to the normal vectors to form a three-dimensional thickened mesh model.

[0027] In one embodiment of the non-transitory computer-readable storage medium, the predetermined thickness is 0 to 1 millimeter.

[0028] In a non-transient computer-readable storage medium disclosed in one embodiment, the minimum value of the total energy is determined by taking the absolute value of the energy difference between each iteration and the previous iteration, and then taking the logarithm of that difference. 10 The result is less than -1.

[0029] In a non-transitory computer-readable storage medium disclosed in one embodiment, the predetermined range of the length difference is 0 to 10 millimeters.

[0030] In a non-transitory computer-readable storage medium disclosed in one embodiment, the number of iterative operations is 1 to 50. Attached Figure Description

[0031] Figure 1 This is a flowchart of the method for flattening a three-dimensional pattern for shoe uppers according to the present invention;

[0032] Figures 2A-2DThese are schematic diagrams of the three-dimensional shoe last model, three-dimensional mesh model, three-dimensional thickened mesh model, and two-dimensional initial value mesh model of the present invention, respectively.

[0033] Figure 3A , Figure 3B , Figure 3C These are schematic diagrams corresponding to the corrected inner waist, corrected outer waist, and corrected midsole of the three-dimensional shoe last model;

[0034] Figure 4A A graph showing the relationship between the length difference between the 3D outer foot line of the 3D shoe last model and the corresponding 2D corrected outer foot line and the number of iterations.

[0035] Figure 4B To correct the relationship between the total energy of the outer waist and the number of iterations;

[0036] Figure 4C To correct the relationship between the difference in total energy before and after each iteration of the outer waist and the number of iterations;

[0037] Figure 5 This is a block diagram of a three-dimensional pattern flattening system for shoe uppers.

[0038] Explanation of reference numerals in the attached figures:

[0039] 20-3D shoe last model; 21-Inner waist; 22-Outer waist; 23-Midsole; 24-Opening surface; 25-3D boundary line; 251-3D inner upper foot line; 252-3D outer upper foot line; 253-3D instep midline; 254-3D heel midline; 255-3D inner opening line; 256-3D outer opening line; 30-3D mesh model; 31-3D mesh; 311-3D boundary mesh; 312-3D internal mesh; 40-3D thickened mesh model; 50-2D initial value mesh model; 60-2D corrected mesh model; 61-Corrected inner waist; 611, 621, 631-2D corrected boundary mesh; 612, 622, 632-2D corrected internal mesh; 62-Corrected outer waist; 63-Corrected midsole; 70-3D shoe upper pattern flattening system; 71-Memory; 72-Processing unit; 73 - User Interface; BL - Two-dimensional Correction Boundary Line; BI - Two-dimensional Correction Inner Foot Line; BO - Two-dimensional Correction Outer Foot Line; UC - Two-dimensional Correction Instep Center Line; CC - Two-dimensional Correction Heel Center Line; OI - Two-dimensional Correction Inner Opening Line; OO - Two-dimensional Correction Outer Opening Line. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to specific embodiments and accompanying drawings.

[0041] The following description, with reference to the accompanying drawings, illustrates a method for flattening a three-dimensional pattern for shoe uppers according to some embodiments of the present invention, wherein the same components will be described using the same reference numerals.

[0042] Please refer to Figure 1 As shown, Figure 1 This is a flowchart of the method for flattening a three-dimensional pattern for the shoe upper according to the present invention. Figures 2A to 2D They are respectively the corresponding Figure 1 A diagram illustrating the steps.

[0043] This embodiment includes a method for flattening a three-dimensional shoe upper pattern according to the present invention, which includes at least the following steps:

[0044] Step S10: Provide a 3D shoe last model;

[0045] Step S12: Obtain the 3D mesh model;

[0046] Step S14: Obtain the three-dimensional thickened mesh model;

[0047] Step S16: Obtain the two-dimensional initial value mesh model; and Step S18: Obtain the two-dimensional mesh model with the minimum energy value.

[0048] The steps are detailed below:

[0049] As shown in step S10, the three-dimensional shoe last model 20 is provided first, as shown in Figure 2A. The three-dimensional shoe last model 20 consists of four surfaces: an inner waist 21, an outer waist 22, a midsole 23, and an opening surface 24. The three-dimensional shoe last model 20 also includes three-dimensional boundary lines 25, which include a three-dimensional inner upper line 251, a three-dimensional outer upper line 252, a three-dimensional instep midline 253, a three-dimensional heel midline 254, a three-dimensional inner opening line 255, and a three-dimensional outer opening line 256. The boundary line 25 divides the 3D shoe last model 20 into an inner waist 21, an outer waist 22, and a midsole 23. The 3D inner upper line 251, the 3D instep midline 253, the 3D heel midline 254, and the 3D inner opening line 255 together constitute the boundary of the inner waist 21. The 3D outer upper line 252, the 3D instep midline 253, the 3D heel midline 254, and the 3D outer opening line 256 together constitute the boundary of the outer waist 22. The 3D inner upper line 251 and the 3D outer upper line 252 together constitute the boundary of the midsole 23. This 3D shoe last model can be created by directly modeling a shoe pattern or foot shape using direct modeling techniques, but is not limited to direct modeling techniques. The reason why traditional handmade shoes cannot be quickly customized lies in the last making and pattern making. The production time of the last is long, and if there is a mistake, it needs to be remade without the opportunity for repair. Computer-aided design provides three-dimensional shoe last models, which can not only create files, but also make fine adjustments to the three-dimensional shoe last models and subsequent processes (such as planarization), simplifying the front-end processes and improving the efficiency of the shoemaking industry.

[0050] For example, in the three-dimensional mesh model obtained in step S12: the processing unit performs topological operations on the three-dimensional shoe last model 20 to obtain the corresponding three-dimensional mesh model 30, such as... Figure 2B The three-dimensional mesh model 30 defines multiple three-dimensional meshes 31, including three-dimensional boundary meshes 311 and three-dimensional internal meshes 312. The three-dimensional internal meshes 312 are defined from three-dimensional meshes 311 that do not belong to the three-dimensional boundary meshes 311. Parts of each three-dimensional boundary mesh 311 fall on the three-dimensional boundary line 25 of the three-dimensional shoe last model 20. Therefore, the topology operation can be Delaunay triangulation, Voronoi diagram, or surface fitting algorithm, but is not limited to these.

[0051] For example, in the three-dimensional thickened mesh model obtained in step S14: the processing unit performs a thickening operation on the three-dimensional mesh model 30 to obtain the three-dimensional thickened mesh model 40. Figure 2C . Figure 2C Based on the three-dimensional mesh model 30, a predetermined thickness t is added outward along the selected normal vector of each three-dimensional mesh 31 (i.e., the three-dimensional boundary mesh 311 and the three-dimensional internal mesh 312) to form a three-dimensional thickened mesh model 40. The aforementioned normal vector can be selected as the normal to the geometric center of each three-dimensional mesh 31, but is not limited to this. The predetermined thickness t can be 0 to 1 mm. Considering that multiple two-dimensional shoe patterns need to be spliced ​​to restore the three-dimensional shoe shape, it is necessary to reserve a connecting edge at the boundary of each two-dimensional shoe pattern. The three-dimensional thickened mesh model 40 thickened in step S14 can reserve space for making the connecting edge.

[0052] In the two-dimensional initial value mesh model obtained in step S16: the processing unit performs a dimensionality reduction operation on the three-dimensional thickened mesh 40 model to obtain the two-dimensional initial value mesh model 50. Figure 2D Therefore, the dimension reduction operation can be a projection method for obtaining the two-dimensional initial value mesh model 50 by directly projecting the three-dimensional thickened mesh model 40 onto a plane. The execution of the dimension reduction operation is to divide the three-dimensional thickened mesh model 40 into three parts: the inner waist, the outer waist, and the midsole, and perform the operation separately. Therefore, the two-dimensional initial value mesh model 50 obtained after the dimension reduction operation includes the inner waist 21, the outer waist 22, and the midsole 23 corresponding to the three-dimensional shoe last model 20, and the projected inner waist (not shown), projected outer waist 51, and projected midsole (not shown) that are respectively unfolded. Figure 2DThe diagram shows the projected outer waist 51 formed by the outer waist 22 of the 3D thickened mesh model 40 corresponding to the 3D shoe last model 20. Only the outer waist portion is illustrated here; the inner waist portion and midsole portion can be operated on in the same manner. Dimensionality reduction operations can also be selected, but are not limited to, angle-based flattening (ABF) or least squares conformalmaps (LSCM) algorithms. The 2D initial value mesh model 50 can be a planar mesh with a certain degree of shape-preserving.

[0053] For example, the two-dimensional mesh model with the minimum energy value obtained in step S18 also includes step S18a: performing iterative calculation of the least square solution; step S18b: performing energy calculation; and step S18c: obtaining the final two-dimensional mesh model.

[0054] The steps are detailed below:

[0055] Step S18a: The processing unit performs an iterative calculation of the least squares solution on the two-dimensional initial value mesh model 50. Each iteration yields a two-dimensional modified mesh model 60 corresponding to the least squares solution of that iteration. After the two-dimensional modified mesh model 60 obtained from each iteration is processed by the least squares solution of the two-dimensional initial value mesh model 50, it includes a modified inner waist 61 (e.g., corresponding to the inner waist 21, outer waist 22, and midsole 23 of the three-dimensional shoe last model 20) that is independently unfolded. Figure 3A ), Corrected outer waist 62 (e.g.) Figure 3B ), and the corrected mid-bottom 63 (such as Figure 3C The two-dimensional corrected mesh model 60 includes multiple two-dimensional corrected boundary meshes 611, 621, and 631 corresponding to these three-dimensional boundary meshes 311, and multiple two-dimensional corrected internal meshes 612, 622, and 632 corresponding to these three-dimensional internal meshes 312. These two-dimensional corrected boundary meshes 611, 621, and 631 collectively define the two-dimensional corrected boundary line BL. Therefore, the two-dimensional corrected boundary line BL includes the two-dimensional corrected inner foot line BI, the two-dimensional corrected outer foot line BO, the two-dimensional corrected instep center line UC, the two-dimensional corrected heel center line CC, the two-dimensional corrected inner opening line OI, and the two-dimensional corrected outer opening line OO, respectively corresponding to the three-dimensional inner foot line 251, the three-dimensional outer foot line 252, the three-dimensional instep center line 253, the three-dimensional heel center line 254, the three-dimensional inner opening line 255, and the three-dimensional outer opening line 256. There is a length difference between the two-dimensional corrected inner foot line BI and the corresponding three-dimensional inner foot line 251, or between the two-dimensional corrected outer foot line BO and the corresponding three-dimensional outer foot line 252.

[0056] Step S18b: The processing unit performs energy calculations on each two-dimensional corrected mesh model 60, calculating the total energy of the two-dimensional corrected boundary meshes 611, 621, and 631 in each two-dimensional corrected mesh model 60. Since each least squares solution calculation generates a corresponding two-dimensional corrected mesh model 60, step S18b involves performing energy calculations on these two-dimensional corrected boundary meshes 611, 621, and 631 and summing the results for each new two-dimensional corrected mesh model generated in step S18a, to obtain the total energy. Taking the correction of the inner waist 61 as an example, it is the sum of the energy of the two-dimensional correction boundary grid 611 located on the two-dimensional correction inner foot line BI, the two-dimensional correction instep center line UC, the two-dimensional correction heel center line CC, and the two-dimensional correction inner opening line OI; taking the correction of the outer waist 62 as an example, it is the sum of the energy of the two-dimensional correction boundary grid 621 located on the two-dimensional correction outer foot line BO, the two-dimensional correction instep center line UC, the two-dimensional correction heel center line CC, and the two-dimensional correction outer opening line OO; taking the correction of the midsole 63 as an example, it is the sum of the energy of the two-dimensional correction boundary grid 631 located on the two-dimensional correction inner foot line BI and the two-dimensional correction outer foot line BO.

[0057] Step S18c: The processing unit performs a judgment operation on the multiple two-dimensional modified mesh models 60 generated by the iterative calculation. From the multiple two-dimensional modified mesh models 60, the one with the minimum total energy of the two-dimensional modified boundary meshes 611, 621, and 631 within a predetermined range is selected as the final two-dimensional mesh model (not shown). Since each two-dimensional modified mesh model 60 can be expanded into a modified inner waist 61, a modified outer waist 62, and a modified middle base 63, the above two conditions (i.e., the minimum total energy) should be obtained from the final two-dimensional inner waist where the length difference falls within the predetermined range and the total energy of the two-dimensional modified boundary meshes 611 is minimized. The same applies to the modified outer waist 62 and the modified middle base 63. Therefore, the final two-dimensional inner waist, final two-dimensional outer waist, and final two-dimensional middle base that satisfy the above two conditions in the modified inner waist 61, modified outer waist 62, and modified middle base 63 can be obtained, and these constitute the final two-dimensional mesh model. In simple terms, in each step S18b of obtaining the total energy, the length difference defined in step S18a is filtered within a predetermined range to further obtain two conditions that simultaneously meet the predetermined range of the length difference and the minimum value of the total energy. The predetermined range of the length difference can be 0–10 mm, or more specifically, the length difference between the two-dimensional corrected outer lead BO and the corresponding three-dimensional outer lead 252 can be 0–10 mm, and the length difference between the two-dimensional corrected inner lead BI and the corresponding three-dimensional inner lead 251 can also be 0–10 mm. It is worth noting that the iterative and energy calculations in steps S18a and S18b can be based on, but not limited to, the ARAP (As-Rigid-As-Possible surface parameterization) algorithm. For the ARAP algorithm, please refer to the paper: L. Liu, L. Zhang, Y. Xu, C. Gotsman, and SJ Gortler, “A local / global approach to mesh parameterization” in Computer Graphics Forum, Wiley Online Library, vol.27, 2008, pp.1495-1504.

[0058] Please refer to further information. Figure 4A The graph shows the relationship between the length difference between the three-dimensional outer foot line 252 of the three-dimensional shoe last model 20 and the corresponding two-dimensional modified outer foot line BO and the number of iterations. Figure 4B This is a graph showing the relationship between the total energy of the corrected outer waist 62 and the number of iterations; Figure 4C This is a graph showing the relationship between the difference in total energy before and after each iteration of the outer waist 62 and the number of iterations. Among them, Figure 4A The horizontal axis (X-axis) in the figure represents the number of iterations from 0 to 50, and the vertical axis (Y-axis) represents the length difference between the three-dimensional outer foot line 252 of the three-dimensional shoe last model 20 and the corresponding two-dimensional modified outer foot line BO. According to the calculation results, the length difference is between 0 and 10 mm between the 3rd and 21st iterations. Figure 4B The horizontal axis (X-axis) in the diagram represents the iteration number from 0 to 50, while the vertical axis (Y-axis) represents the total energy of the corrected inner waist 61 after energy calculation for the two-dimensional corrected boundary mesh 611. Taking the corrected outer waist 62 as an example... Figure 4B This is the sum of energy of the two-dimensional corrected boundary grid 621 located on the two-dimensional corrected outer foot line BO, the two-dimensional corrected instep center line UC, the two-dimensional corrected heel center line CC, and the two-dimensional corrected outer opening line OO. According to the calculation results, the 20th iteration has the minimum sum of energy. Figure 4C This reveals another method for obtaining the minimum total energy, where the horizontal axis (X-axis) represents the number of iterations from 0 to 50, and the vertical axis (Y-axis) represents the absolute value of the energy difference between each iteration and the previous iteration, followed by the logarithm. 10 According to the calculation results, when iterated to the 19th time, the vertical axis value was -1, meaning the energy difference was 0.1. Therefore, to summarize the above... Figure 4A and Figure 4B Based on the calculation results, the length difference can be between 0 and 10 mm between the 3rd and 21st iterations, while the total energy is lowest at the 20th iteration. Therefore, the 20th iteration is taken as the optimal result, thereby obtaining the final two-dimensional mesh model. This can also be seen from the above... Figure 4A and Figure 4C Based on the calculation results, the length difference between 0 and 10 mm can be satisfied between the 3rd and 21st iterations. By the 19th iteration, the change in the total energy has become more gradual. Therefore, the 19th iteration is taken as the optimal result, thereby obtaining the final two-dimensional mesh model. In other words, both methods of minimizing the total energy can achieve the best results. This explanation only applies to the outer waist portion; the inner waist portion and the midsole portion can be operated on in the same way. The final two-dimensional mesh model is obtained by performing judgment operations on the modified inner waist 61, modified outer waist 62, and modified midsole 63 respectively, and then combining them. This allows for the selection of one two-dimensional modified mesh model 60 that meets the above conditions from multiple iteratively calculated models 60.

[0059] Through the above steps, the three-dimensional shoe last model with an undevelopable curved surface can be accurately flattened into a two-dimensional mesh model. This two-dimensional mesh model can maintain a low degree of distortion, that is, the planar template made based on this two-dimensional mesh model can be highly restored to the original three-dimensional shoe last model.

[0060] Please see Figure 5 The shoe upper three-dimensional pattern flattening system 70 of the present invention includes a memory 71, a processing unit 72, and a user interface 73. The memory 71 is electrically connected to the processing unit 72, and the processing unit 72 generates the user interface 73. The memory 71 can be a non-transitory computer-readable storage medium, such as a read-only memory, flash memory, hard disk, optical disk, USB flash drive, network database, or other accessible medium, used to store one or more computer programs including multiple instructions. The processing unit 72 can be a central processing unit or a microprocessor. The user interface 73 is used by the user to operate the computer program stored in the memory 71 through the processing unit 72. It can be further combined with a keyboard, mouse, touchpad, or a touchpad or similar device connected to a mobile electronic device (e.g., mobile phone, tablet), etc., not shown in this figure and not limited thereto. When the computer program is executed by the processing unit 72, the aforementioned shoe upper three-dimensional pattern flattening method can be performed.

[0061] The processing unit 72 may be a single processor or may include multiple processors. When the processing unit 72 has multiple processors, these processors may be located in the same device or in different devices. When these devices are located in different locations, the shoe upper three-dimensional pattern flattening method of the present invention can be implemented remotely or in the cloud. When at least one of the above steps, sub-steps, and computer programs are executed by processors located in devices in different locations, the shoe upper three-dimensional pattern flattening method of the present invention can be implemented by multiple people. Therefore, the process implemented by multiple people provided by the present invention can be executed at different times and locations. In other words, the shoe upper three-dimensional pattern flattening method of the present invention is not limited to simultaneous, same location, same device, or same person's operation, but can expand the scope of application of the shoe upper three-dimensional pattern flattening method of the present invention, and has high flexibility.

[0062] In summary, the method for flattening a three-dimensional pattern for shoe uppers in this invention is not limited to applications in shoemaking, shipbuilding, pipe manufacturing, mapmaking, medical diagnosis, or clothing design.

[0063] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for flattening a three-dimensional pattern for shoe uppers, characterized in that, Includes the following steps: A three-dimensional shoe last model is provided, the three-dimensional shoe last model including three-dimensional boundary lines, the three-dimensional boundary lines including three-dimensional inner upper line and three-dimensional outer upper line; The processing unit performs topological operations on the three-dimensional shoe last model to obtain a three-dimensional mesh model corresponding to the three-dimensional shoe last model. The three-dimensional mesh model includes multiple three-dimensional boundary meshes and multiple three-dimensional internal meshes, and a portion of each three-dimensional boundary mesh falls on the three-dimensional boundary line. The processing unit performs a thickening operation on the three-dimensional mesh model to obtain a three-dimensional thickened mesh model; The processing unit performs dimensionality reduction operations on the three-dimensional thickened mesh model to obtain a two-dimensional initial value mesh model; and Two-dimensional mesh models that achieve the minimum energy value include: The processing unit performs an iterative calculation of the least square solution on the two-dimensional initial value mesh model. Each iteration yields a two-dimensional corrected mesh model, which includes multiple two-dimensional corrected boundary meshes corresponding to the multiple three-dimensional boundary meshes and multiple two-dimensional corrected internal meshes corresponding to the multiple three-dimensional internal meshes. The multiple two-dimensional corrected boundary meshes jointly define a two-dimensional corrected boundary line, which includes a two-dimensional corrected inner foot line and a two-dimensional corrected outer foot line. There is a length difference between the two-dimensional corrected inner foot line and the corresponding three-dimensional inner foot line, or between the two-dimensional corrected outer foot line and the corresponding three-dimensional outer foot line. The processing unit performs energy calculations on each two-dimensional modified mesh model, calculating the sum of the energies of the plurality of two-dimensional modified boundary meshes for each two-dimensional modified mesh model; and The processing unit obtains a two-dimensional mesh model from the multiple two-dimensional modified mesh models produced by the iterative calculation, wherein the length difference falls within a predetermined range and the sum of the energies of the multiple two-dimensional modified boundary meshes is minimized.

2. The method for flattening a three-dimensional shoe upper pattern according to claim 1, characterized in that, The thickening operation includes selecting the normal vector of each of the three-dimensional boundary meshes and increasing the thickness by a predetermined amount based on the normal vectors to form the three-dimensional thickened mesh model.

3. The method for flattening a three-dimensional shoe upper pattern according to claim 2, characterized in that, The predetermined thickness is 0 to 1 mm.

4. The method for flattening a three-dimensional shoe upper pattern according to claim 1, characterized in that, The minimum value of the total energy is determined by taking the absolute value of the energy difference between each iteration and the previous iteration, and then taking the logarithm of that difference. 10 The result is less than -1.

5. The method for flattening a three-dimensional shoe upper pattern according to claim 1, characterized in that, The predetermined range for this length difference is 0 to 10 millimeters.

6. The method for flattening a three-dimensional shoe upper pattern according to claim 1, characterized in that, The number of iterations is 1 to 50.

7. A three-dimensional pattern flattening system for shoe uppers, characterized in that, include: Memory is used to store one or more computer programs, including multiple instructions. Processing unit, configured to execute the plurality of instructions to perform the following operations: A three-dimensional shoe last model is provided, the three-dimensional shoe last model including three-dimensional boundary lines, the three-dimensional boundary lines including three-dimensional inner upper line and three-dimensional outer upper line; Perform topological operations on the three-dimensional shoe last model to obtain a three-dimensional mesh model corresponding to the three-dimensional shoe last model. The three-dimensional mesh model includes multiple three-dimensional boundary meshes and multiple three-dimensional internal meshes, and a portion of each three-dimensional boundary mesh falls on the three-dimensional boundary line. Perform a thickening operation on the three-dimensional mesh model to obtain a three-dimensional thickened mesh model; Perform dimensionality reduction operations on the three-dimensional thickened mesh model to obtain a two-dimensional initial value mesh model; and Two-dimensional mesh models that achieve the minimum energy value include: The least squares solution iterative operation is performed on the two-dimensional initial value mesh model. Each iteration yields a two-dimensional corrected mesh model. The two-dimensional corrected mesh model includes multiple two-dimensional corrected boundary meshes of the multiple three-dimensional boundary meshes and multiple two-dimensional corrected internal meshes corresponding to the multiple three-dimensional internal meshes. The multiple two-dimensional corrected boundary meshes jointly define the two-dimensional corrected boundary line. The two-dimensional corrected boundary line includes a two-dimensional corrected inner foot line and a two-dimensional corrected outer foot line. There is a length difference between the two-dimensional corrected inner foot line and the corresponding three-dimensional inner foot line, or between the two-dimensional corrected outer foot line and the corresponding three-dimensional outer foot line. Perform energy calculations for each 2D modified mesh model to calculate the sum of the energies of the plurality of 2D modified boundary meshes for each 2D modified mesh model; and From the multiple two-dimensional modified mesh models generated by the iterative operation, obtain the two-dimensional mesh model whose length difference falls within a predetermined range and whose total energy of the multiple two-dimensional modified boundary meshes is minimized; The user interface is generated by the processing unit.

8. The shoe upper three-dimensional pattern flattening system according to claim 7, characterized in that, The thickening operation includes selecting the normal vector of each of the three-dimensional boundary meshes and increasing the thickness by a predetermined amount based on the normal vectors to form the three-dimensional thickened mesh model.

9. The shoe upper three-dimensional pattern flattening system according to claim 8, characterized in that, The predetermined thickness is 0~1 mm.

10. The shoe upper three-dimensional pattern flattening system according to claim 7, characterized in that, The minimum value of the total energy is determined by taking the absolute value of the energy difference between each iteration and the previous iteration, and then taking the logarithm of that difference. 10 The result is less than -1.

11. The shoe upper three-dimensional pattern flattening system according to claim 7, characterized in that, The predetermined range of the length difference is 0 to 10 millimeters.

12. The shoe upper three-dimensional pattern flattening system according to claim 7, characterized in that, The number of iterations is 1 to 50.

13. A non-transitory computer-readable storage medium, characterized in that, include: The processing unit is used to store one or more computer programs including multiple instructions, and to execute the multiple instructions. When the processing unit executes the multiple instructions, the processing unit performs the following operations: A three-dimensional shoe last model is provided, the three-dimensional shoe last model including three-dimensional boundary lines, the three-dimensional boundary lines including three-dimensional inner upper line and three-dimensional outer upper line; Perform topological operations on the three-dimensional shoe last model to obtain a three-dimensional mesh model corresponding to the three-dimensional shoe last model. The three-dimensional mesh model includes multiple three-dimensional boundary meshes and multiple three-dimensional internal meshes, and a portion of each three-dimensional boundary mesh falls on the three-dimensional boundary line. Perform a thickening operation on the three-dimensional mesh model to obtain a three-dimensional thickened mesh model; Perform dimensionality reduction operations on the three-dimensional thickened mesh model to obtain a two-dimensional initial value mesh model; and Two-dimensional mesh models that achieve the minimum energy value include: The least squares solution iterative operation is performed on the two-dimensional initial value mesh model. Each iteration yields a two-dimensional corrected mesh model. The two-dimensional corrected mesh model includes multiple two-dimensional corrected boundary meshes corresponding to the multiple three-dimensional boundary meshes and multiple two-dimensional corrected internal meshes corresponding to the multiple three-dimensional internal meshes. The multiple two-dimensional corrected boundary meshes jointly define a two-dimensional corrected boundary line. The two-dimensional corrected boundary line includes a two-dimensional corrected inner foot line and a two-dimensional corrected outer foot line. There is a length difference between the two-dimensional corrected inner foot line and the corresponding three-dimensional inner foot line, or between the two-dimensional corrected outer foot line and the corresponding three-dimensional outer foot line. Perform energy calculations for each 2D modified mesh model, and calculate the sum of the energies of the plurality of 2D modified boundary meshes for each 2D modified mesh model; and From the multiple two-dimensional modified mesh models generated by the iterative operation, obtain the two-dimensional mesh model whose length difference falls within a predetermined range and whose total energy of the multiple two-dimensional modified boundary meshes is minimized.

14. The non-transitory computer-readable storage medium according to claim 13, characterized in that, The thickening operation includes selecting the normal vector of each of the three-dimensional boundary meshes and increasing the thickness by a predetermined amount based on the normal vectors to form the three-dimensional thickened mesh model.

15. The non-transitory computer-readable storage medium according to claim 14, characterized in that, The predetermined thickness is 0~1 mm.

16. The non-transitory computer-readable storage medium according to claim 13, characterized in that, The minimum value of the total energy is determined by taking the absolute value of the energy difference between each iteration and the previous iteration, and then taking the logarithm of that difference. 10 The result is less than -1.

17. The non-transitory computer-readable storage medium according to claim 13, characterized in that, The predetermined range of the length difference is 0 to 10 millimeters.

18. The non-transitory computer-readable storage medium according to claim 13, characterized in that, The number of iterations is 1 to 50.

Citation Information

Patent Citations

  • Three-dimensional garment modeling and pattern designing method based on draping

    CN102332180A

  • Foot three-dimensional model-based customized insole model generation method and system

    CN106327570A