Garment type and user body type matching system

By analyzing the key node differences of garment structure pieces and constructing multi-dimensional adaptation relationships, the problem of insufficient matching accuracy in garment customization recommendations in existing technologies has been solved. This has enabled the continuity and fit of garment structure during sewing, thereby improving user experience and recommendation efficiency.

CN121389211APending Publication Date: 2026-01-23SHARMOON EZ APPARELS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511517187.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-23
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Existing clothing customization recommendation technologies lack a mechanism for recognizing the relationships between structural nodes in clothing. This makes it difficult to dynamically control matching accuracy when dealing with complex body shapes, leading to stress concentration or contour inconsistency, which affects user experience and recommendation efficiency.

Method used

By comparing and analyzing the differences in key nodes in garment structure pieces, we introduce node tolerance sections and alignment point offset assessments to identify the angular differences between the body curve direction and the structural extension path. We construct a multi-dimensional body structure adaptation relationship to ensure the continuity of garment structure during sewing and the quantitative definition of deviations in human curvature. We also establish an error judgment mechanism based on size distribution and structural streamlines.

Benefits of technology

It significantly improves the matching accuracy and customization effect between the garment pattern and the user's body shape, ensuring that the garment exhibits continuity and fit in actual sewing, and improving the matching quality of the garment's fit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121389211A_ABST
    Figure CN121389211A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of clothing customization recommendation, in particular to a clothing model and user body type matching system which comprises a structure segmentation module, a body type evaluation module, a component combination module, an adaptation judgment module and a matching output module. According to the invention, through comparative analysis of key node differences in clothing structure cut pieces and introduction of node tolerance section and alignment point offset evaluation, accurate identification and matching of clothing model detail levels are realized, and through identification of angle differences between a body shape curve direction and a structure extension path, the clothing model detail levels are accurately identified and matched. The method comprises the following steps: constructing a multi-dimensional body structure adaptation relationship, performing quantitative definition on a deviation condition of a structure path and a human body curvature in combination with integrity identification and combination coherence checking of suture point continuity, establishing an error judgment mechanism, and completing matching quality screening of key parts through matching rate accounting. And the matching precision and the customization adaptation effect between the clothing model and the user body type are obviously improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of clothing customization and recommendation technology, and in particular to a clothing pattern matching system with user body shape. Background Technology

[0002] The field of clothing customization recommendation technology mainly involves technologies related to personalized clothing product recommendations based on individual user characteristics. This includes user body shape data acquisition, clothing pattern data modeling, personalized recommendation construction, and user interaction mechanism design. It is widely used in clothing e-commerce platforms, customized clothing companies, and smart wearable systems. Among these, the clothing pattern and user body shape matching system refers to determining clothing size or recommending suitable patterns by statically comparing the user's body measurement parameters, such as chest, waist, and hip circumference, with preset clothing pattern parameters. This matching is typically done manually to establish the correspondence between the data.

[0003] In current clothing customization recommendation processes, matching is often based solely on comparing the user's static measurement parameters with the preset parameters of the pattern. This lacks a mechanism for recognizing the relationships between structural nodes in the clothing. When dealing with complex clothing patterns, it is difficult to effectively identify the continuity of seam boundaries and the consistency of structural flow. This can easily lead to stress concentration or misalignment of the selected size when worn. In practice, relying on manual comparison to determine data mapping relationships results in slow response speed and large subjective errors. Especially when dealing with complex body shape differences such as shoulder slope and chest and back curves, it is difficult to achieve dynamic control of matching accuracy. Consequently, the recommended results fail to meet the user's true needs for clothing fit, affecting the overall user experience and the efficiency of subsequent personalized recommendations. Summary of the Invention

[0004] The purpose of this invention is to overcome the shortcomings of existing technologies and propose a clothing pattern matching system for users' body shapes.

[0005] To achieve the above objectives, the present invention adopts the following technical solution: a clothing pattern matching system for user body shape includes:

[0006] The structural segmentation module obtains the corresponding pattern structure of the suit pattern components, calculates the symmetrical position difference of the shoulder and neck point, armhole point, and lapel point in the pattern, compares the difference range with the tolerance range of the alignment mark by referring to the node distribution section of the same component in the standard pattern, and outputs the statistical results of the alignment point offset.

[0007] The body shape assessment module calculates the difference displacement between the shoulder line extension direction and the shoulder curve direction in the customer's body shape data based on the front and rear piece numbers in the alignment point offset statistics, performs angle tolerance classification, marks the deviation part numbers, and outputs the key control point offset dataset.

[0008] The component combination module compares the suture alignment point direction vector with the number of alignment points according to the key control point offset data set marked with the component number, judges whether there is a suture alignment point continuity interruption, marks the coherent combination, and outputs the number of effective suture combinations;

[0009] The adaptation determination module extracts the chest circumference trend change path and the back line curvature according to the number of effective suture combinations marked as the coherent combination number, counts the combination numbers exceeding the ergonomics allowable error threshold, and generates a structure path mismatch record;

[0010] The matching output module extracts the component structure number mapping relationship between the customer body shape data according to the number of non-mismatched combinations in the structure path mismatch number, accounts for the key size matching rate, and screens to obtain a garment pattern and user body shape matching record.

[0011] As a further scheme of the present application, the alignment point offset statistical result includes the piece symmetry offset amount, the node tolerance section difference value, and the standard template alignment matching degree, the key control point offset data set specifically includes the component number marking set, the shoulder line angle deviation classification, and the structure and body shape direction difference value statistical result, the number of effective suture combinations includes the number of coherent suture points, the edge line segment continuity state record, and the combination connection integrity identification, the structure path mismatch record includes the path distribution section difference number, the ergonomics error overrun list, and the back curvature deviation number statistical data, and the garment pattern and user body shape matching record includes the key size matching rate data, the structure number and body shape mapping relationship, and the fit part identification result.

[0012] As a further scheme of the present application, the structure segmentation module includes:

[0013] The piece coordinate extraction submodule obtains the corresponding piece structure of the front piece, the back piece, the facing, the collar, and the hem pattern component, reads the two-dimensional coordinate set of the shoulder neck point, the sleeve hole point, and the collar corner point in each piece, extracts the same component node in each piece, and marks it as an independent point coordinate group to generate a pattern component node coordinate set;

[0014] The symmetry difference calculation submodule performs horizontal component difference operation on the coordinate values of the same node at the left and right symmetric positions of the piece based on the two-dimensional coordinate data of the shoulder neck point, the sleeve hole point, and the collar corner point in the pattern component node coordinate set, and the reference axis defined by the corresponding piece center line, respectively counts the coordinate difference values of the symmetric positions of each node according to the node category, and generates a node symmetry offset value group.

[0015] The tolerance interval comparison submodule reads the node distribution section of the part where the nodes of the same type in the standard template coordinate set according to the difference value data in the node symmetric offset value group, selects the corresponding alignment mark tolerance range, judges whether each node offset value is within the alignment mark tolerance range, marks the node distribution position that exceeds the range, and generates alignment point offset statistical results.

[0016] As a further scheme of the present application, the body type evaluation module comprises:

[0017] The body size extraction submodule reads the shoulder width point and side seam point coordinate information in the customer body type data table based on the front piece and back piece numbers in the alignment point offset statistical results, extracts the left and right shoulder width point horizontal coordinate difference value and the left and right side seam point horizontal coordinate difference value under the corresponding cutting piece number, calculates the horizontal size of the corresponding cutting piece in the shoulder area, and generates a body type key size parameter set;

[0018] The structure direction offset calculation submodule obtains the included angle difference value between the shoulder line connection direction vector and the actual curve direction vector of the body type shoulder in the same numbered cutting piece according to the shoulder width point coordinates and the side seam point coordinates in the body type key size parameter set, calculates the shoulder line direction displacement difference value, compares the direction offset trends of different templates in combination with the cutting piece number, and obtains a shoulder line structure direction difference value set;

[0019] The angle tolerance judgment submodule converts the included angle cosine value represented by each element in the shoulder line structure direction difference value set into an angle value, performs angle tolerance classification, judges whether each numbered cutting piece exceeds the set tolerance range, screens the parts with insufficient matching degree, outputs the number and the corresponding angle, and establishes a key control point offset data set.

[0020] As a further scheme of the present application, the component combination module comprises:

[0021] The edge line segment extraction submodule extracts the edge line segments of the corresponding butt, front piece and hanging face in the standard template structure based on the component numbers marked in the key control point offset data set, analyzes the outer contour coordinate set of each component in combination with the structure boundary data, and according to the component type, screens the edge segments with stitching function, labels and classifies each line segment according to the start and end coordinates and the component number to which the line segment belongs, and generates a component edge line segment set;

[0022] The stitching direction vector comparison submodule constructs the direction vector based on the stitching alignment point sequence between each line segment according to the start and end point coordinates of each line segment in the component edge line segment set, compares the consistency of the start and end directions, calculates the direction included angle cosine value of adjacent edge segments item by item and judges whether it is within the alignment tolerance interval, removes the numbered pairs that do not meet the conditions, and obtains a stitching alignment direction matching degree list;

[0023] The continuity combination judgment sub-module judges whether the combination is continuous in the standard suture point sequence according to the reserved number in the suture alignment direction matching degree list, traces back to analyze the alignment point number of the corresponding line segment combination, judges whether the combination is continuous in the standard suture point sequence, and if there is an interruption, the combination is invalid. The number of all line segment combinations satisfying the continuous number distribution and the direction matching is counted, and the number of effective suture combinations is established.

[0024] As a further scheme of the application, the edge segment with the suture function is screened according to the component type, specifically, the function attribute associated with each edge line segment in the standard template structure is read, and when the function attribute matches the predefined suture type code, it is determined that the corresponding edge segment has the suture function.

[0025] As a further scheme of the application, the judgment of whether the combination is continuous in the standard suture point sequence is specifically the judgment logic:

[0026] Let the starting number be N, the end number be M, and the standard alignment point number be M-N+1.

[0027] If the actual number of structures is lower than the standard number, it is judged that there is an interruption.

[0028] As a further scheme of the application, the adaptation determination module comprises:

[0029] The body type path extraction sub-module extracts the associated customer body type data record based on the component number marked as a continuous combination in the number of effective suture combinations, reads the chest circumference path coordinate sequence and the discrete curvature point value of the back curve on the corresponding cutting piece area, respectively constructs the chest circumference trend vector sequence and the back curvature change array, and then establishes the body type geometric parameter set after marking according to the number.

[0030] The structure deviation calculation sub-module performs full path length difference integral operation according to the spatial distance between each group of chest circumference paths and the corresponding structure paths in the body type geometric parameter set, simultaneously calculates the average curvature difference value combining the back curvature point set and the sample back profile curve, and compares the two types of difference data with the ergonomics allowed error threshold to generate the structure offset distribution interval set.

[0031] The error matching determination sub-module judges whether any item exceeds the corresponding ergonomics allowed deviation range according to the comparison results in the structure offset distribution interval set, and if there is an over-threshold situation, records the current combination number, counts all combination numbers and offset value intervals that exceed the threshold, and establishes the structure path mismatch record.

[0032] As a further scheme of the application, the matching output module comprises:

[0033] The structure mapping extraction submodule establishes a mapping relationship between each number and a pattern identification field in a customer body shape data table based on the combination number in the structure path mismatch record that is not marked as a mismatch, extracts a coordinate set of a shoulder, waist and back key positioning point in a sample structure under each combination number, and performs matching search on size points of corresponding parts in the body shape data, filters out combination items with complete structure mapping relationship, and generates a structure body shape mapping index table;

[0034] The size matching rate calculation submodule performs coordinate difference processing on a shoulder width, waist arc length and back midline length based on the coordinate set in the structure body shape mapping index table and size data of corresponding parts of the body shape, and normalizes the shoulder width, waist arc length and back midline length into percentage matching rates, obtains size matching rates of the shoulder, waist and back three parts, labels each item in combination with a matching rate standard, and generates a key size matching rate index set;

[0035] The body shape matching screening submodule judges that a combination number that satisfies corresponding standards of all parts is a valid matching item according to three part matching rate values of the combination number in the key size matching rate index set, eliminates those that do not satisfy the standards, records number information of the remaining matching structures and outputs mapping to a user, and establishes a clothing pattern and user body shape matching record.

[0036] Compared with the prior art, the advantages and positive effects of the present application are that:

[0037] In the present application, by comparing and analyzing the differences of key nodes in the clothing structure pattern, the node tolerance section and the point offset evaluation are introduced, the accurate recognition and matching of the clothing pattern detail level are realized, the angle difference between the body shape curve direction and the structure extension path is recognized, the multi-dimensional body shape structure adaptation relationship is constructed, the integrity recognition of the seam continuity and the combination coherence checking are combined, the coherence performance of the clothing structure in the actual sewing is ensured, the deviation of the structure path and the human curvature is further quantitatively defined, the error judgment mechanism based on the size distribution and the structure streamline is established, the matching quality screening of the key parts is completed through the matching rate calculation method, the multi-dimensional evaluation system from the node symmetry, the direction offset to the size fit is formed, and the matching accuracy and the customization adaptation effect between the clothing pattern and the user body shape are significantly improved. BRIEF DESCRIPTION OF DRAWINGS

[0038] Figure 1 The system flowchart of the present application is shown in the figure;

[0039] Figure 2 The structure cutting module flowchart of the present application is shown in the figure;

[0040] Figure 3 The body shape evaluation module flowchart of the present application is shown in the figure;

[0041] Figure 4Flow chart of component combination module of the present application;

[0042] Figure 5 Flow chart of adaptation determination module of the present application;

[0043] Figure 6 Flow chart of matching output module of the present application. DETAILED DESCRIPTION

[0044] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.

[0045] In the description of the present application, it should be understood that the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and therefore cannot be understood as indicating or implying that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the present application. In addition, in the description of the present application, the meaning of "a plurality of" is two or more, unless otherwise explicitly and specifically limited.

[0046] Please refer to Figure 1 A garment pattern and user body shape matching system comprises:

[0047] The structure segmentation module obtains the corresponding pattern piece structure of the front piece, back piece, facing, collar, and hem of a suit, reads the pattern piece coordinate set, calculates the symmetric position difference of the shoulder neck point, sleeve hole point, and collar corner point in the pattern piece, compares the difference value section with the alignment mark tolerance range (a standard concept in garment industry pattern design, which refers to the maximum positional deviation range of corresponding points (such as sleeve mountain and sleeve hole, shoulder point and shoulder point) of each pattern piece when sewing, usually ±1-3mm, to ensure smooth lines after sewing), and outputs the alignment point offset statistical result;

[0048] The body shape evaluation module extracts the size between the shoulder width point and the side seam point in the customer body shape data according to the front and back piece number in the alignment point offset statistical result, calculates the difference displacement of the shoulder line extension direction and the body shoulder curve direction in the corresponding structure, performs angle tolerance classification (an angle deviation classification method according to the garment pattern making principle, usually classified with an interval of 5° (such as 0-5° for excellent, 5-10° for good, and >10° for adjustment), which is used to evaluate the matching degree of key lines such as shoulder line and side seam line with human body curve), marks the deviated component number and counts the total number, and outputs the key control point offset data set;

[0049] The component combination module marks the component numbers in the key control point offset data set, extracts the edge line segments of the corresponding collar, front piece and lapel in the template structure, compares the matching degree of the suture alignment point direction vector and the number of alignment points, judges whether there is a continuity interruption of the suture alignment point, marks the coherent combination, and outputs the number of valid suture combinations;

[0050] The adaptation determination module extracts the chest circumference change path and back line curvature in the customer body shape data according to the numbers marked as coherent combinations in the number of valid suture combinations, judges whether the difference between the distribution section and the structure path exceeds the ergonomics allowed error threshold (the allowed deviation range in garment fit evaluation, based on the allowed size deviation of each part (such as chest circumference ± 2 cm, waist circumference ± 1.5 cm, shoulder width ± 0.5 cm) defined in the “Garment Fit Evaluation Standard Practice”), counts the number of combinations exceeding the threshold, and generates a structure path mismatch record;

[0051] The matching output module extracts the mapping relationship between the component structure numbers and the customer body shape data according to the numbers of combinations that are not mismatched in the number of structure path mismatches, calculates the key size matching rate (a core indicator for evaluating the fit of custom-made garments, indicating the matching percentage of key garment sizes and actual user sizes, usually requiring a matching rate ≥ 95% for main parts (shoulders, chest, waist) and ≥ 90% for secondary parts) of the positioning point group of the shoulder, waist and back in the structure space, selects the numbers that meet the requirements, and obtains a garment pattern and user body shape matching record.

[0052] The alignment point offset statistical results include the cutting piece symmetric offset, the node tolerance section difference, and the standard template alignment matching degree. The key control point offset data set specifically includes the component number marking set, the shoulder line angle deviation classification, and the structure and body shape direction difference value statistical results. The number of valid suture combinations includes the number of coherent suture points, the edge line segment continuity state record, and the combination connection integrity identification. The structure path mismatch record includes the path distribution section difference number, the ergonomics error overrun list, and the back curvature deviation number statistical data. The garment pattern and user body shape matching record includes the key size matching rate data, the structure number and body shape mapping relationship, and the fit part identification result.

[0053] Please refer to Figure 2 The structure segmentation module includes:

[0054] The cutting piece coordinate extraction submodule obtains the cutting piece structure corresponding to the front piece, back piece, lapel, collar and hem of the suit, reads the two-dimensional coordinate set of the shoulder neck point, sleeve hole point and collar corner point in each cutting piece, extracts the same component nodes in each cutting piece, and marks them as independent point coordinate groups to generate a set of pattern component node coordinates;

[0055] When obtaining the two-dimensional pattern structure corresponding to the front, back, facing, lapel, and hem of a suit, it is necessary to first perform structural analysis on the graphic data in the clothing design system, extract the image outline of each pattern component, and construct the geometric boundary information of the pattern pieces. For example, the outline boundary of the front piece of a suit can be represented by a sequence of point sets output by the design system, with the point set set set as [P1, P2, ..., P...]. n ], where each point P i =(x i y i The coordinates () represent the two-dimensional coordinates on the pattern piece. For each pattern component, the system needs to perform node annotation, including determining the positions of the shoulder / neck point, armhole point, and corner point. Preliminary identification can be made based on the geometric feature changes of the image boundary. For example, the shoulder / neck point is usually located at the connection between the upper curve segment and the side line segment of the front piece. Taking the shoulder / neck point of the front piece as an example, the coordinate range of the detection area can be set to x∈[15, 25], y∈[80, 90], and the point with the largest change in geometric curvature within this area can be selected as the shoulder / neck point.

[0056] Subsequently, the node data extracted from each fabric piece is structurally classified to form a set of node coordinates within the corresponding fabric piece. For example, suppose the nodes extracted from the front piece are:

[0057] Shoulder and neck point P s =(20.3, 85.1);

[0058] armhole point P a =(30.7, 70.4);

[0059] Point P b =(25.5, 65.0);

[0060] These points will be categorized into "Shoulder and Neck Point Group," "Armhole Point Group," and "Flange Point Group," and their corresponding serial numbers and two-dimensional positions on different pattern pieces will be recorded for subsequent symmetry difference calculations. To achieve a unified structured data representation, the following table needs to be constructed:

[0061] Table 1 Node Coordinate Extraction Table Cutting piece name Node type Node number Horizontal coordinate (mm) Vertical coordinate (mm) Front piece Shoulder neck point P1 20.3 85.1 Front piece Armhole point P2 30.7 70.4 Front piece Gusset point P3 25.5 65.0 Back piece Shoulder neck point P4 21.0 85.6 Back piece Armhole point P5 31.1 70.0

[0062] As shown in Table 1, the node coordinates of different components are extracted and organized one by one according to their component attributes and functional nodes, providing accurate point data support for subsequent symmetry analysis. This type of node coordinate extraction operation, combined with the image processing capabilities of the garment CAD system, can be achieved through boundary tracking and geometric feature recognition, forming a set of node coordinates for pattern components.

[0063] The symmetry difference calculation sub-module is based on the two-dimensional coordinate data of the shoulder-neck point, armhole point and dart point in the pattern component node coordinate set, and combines the reference axis defined by the corresponding pattern center line to perform horizontal component difference operation on the coordinate values of the same node at the left and right symmetrical positions of the pattern. According to the node category, the coordinate difference values of the symmetrical positions of each node are respectively counted, and a node symmetry offset value group is generated;

[0064] After the pattern component node coordinate set has been constructed, the coordinate difference of the symmetrical positions of the same node type in the same pattern needs to be calculated. First, the reference axis for symmetry calculation needs to be defined. In garment design, a straight line perpendicular to the bottom edge of the pattern and passing through the geometric center of the pattern is usually used as the symmetry axis. For example, if the width of the front pattern is 40 mm and the center line position is x = 20 mm, all node coordinates are taken as the reference line, and the horizontal distance of the symmetrical nodes on the left and right sides relative to the center line is calculated and compared. Taking the left and right shoulder-neck points as an example, if the left shoulder-neck point x L = 19.2 mm and the right shoulder-neck point x R = 21.4 mm, then the symmetry difference is:

[0065] ;

[0066] This calculation logic is applicable to all symmetrical nodes, such as armhole points and dart points. To represent the symmetry state of the entire pattern, the difference values of all corresponding nodes need to be counted to form a multi-dimensional symmetry offset data set. In the process of handling multiple node types, difference arrays are constructed respectively, for example:

[0067] Shoulder-neck point difference array: ;

[0068] Armhole point difference array: ;

[0069] Dart point difference array: ;

[0070] The elements in the above array are the symmetry offsets of the same node type in different patterns, and all numerical units are millimeters. To facilitate subsequent offset statistics, the lower limit of the offset tolerance detection can be set to 0.5 mm. The offset exceeding this value will be considered as a symmetry abnormal item and will be marked for processing. The calculation process of node symmetry judgment can be summarized as follows: let the symmetry axis be x = x c , and the left and right coordinates of any node be x L and x R , respectively. Then the symmetry offset is:

[0071] ;

[0072] In actual operation, the offset values of multiple node types will be stored in separate arrays, collectively named node symmetry offset value groups.

[0073] The tolerance interval comparison submodule reads the node distribution section of the component where the same type of node is located in the standard template coordinate set according to the difference value data in the node symmetry offset value group, selects the corresponding alignment mark tolerance range, takes ±3 mm as the position deviation threshold reference value, judges whether each node offset value is within the alignment mark tolerance range, marks the node distribution position that exceeds the range, and generates alignment point offset statistical results;

[0074] According to the difference value results in the node symmetry offset value group, the offset of each node needs to be threshold judged, and the set judgment basis is the standard template alignment mark tolerance range. In the clothing industry standard, the tolerance of shoulder neck point, sleeve hole point, and corner point is usually set to ±3 mm, and this value is used as the maximum allowed error reference value of node offset. In specific operation, the symmetry difference of each node is checked one by one to judge whether it is within the [-3 mm, +3 mm] interval. For example, for the shoulder neck point difference value array , all satisfy the threshold condition and are considered to have no offset anomaly, while if a sleeve hole point difference value mm, it exceeds the tolerance range and its node position should be recorded and classified and archived. For example, if the right corner point of a front piece has an offset of 3.6 mm and the node coordinates are (25.5, 65.0), the node is marked as an abnormal node with an offset of 0.6 mm. The ±3 mm tolerance range is an industry standard value, which is obtained through actual node error distribution statistics, in which 90% of the node offsets are distributed within ±2.5 mm, so setting ±3 mm as the threshold is reasonable. Finally, all node data sets determined to be abnormal in the offset statistics are exported to obtain alignment point offset statistical results for subsequent pattern structure optimization and sewing process reference analysis.

[0075] Please refer to Figure 3 , the body shape evaluation module includes:

[0076] The body size extraction submodule reads the shoulder width point and side seam point coordinate information in the customer body shape data table based on the front and back piece numbers in the alignment point offset statistical results, extracts the left and right shoulder width point horizontal coordinate difference values and left and right side seam point horizontal coordinate difference values under the corresponding piece numbers, calculates the horizontal size of the corresponding piece in the shoulder area, and generates a body shape key size parameter set.

[0077] Based on the front and back piece numbering in the site offset statistical results, the two-dimensional coordinate information of the left and right shoulder width points and the left and right side seam points recorded in the customer body shape data table is extracted. In the specific operation, directional matching operation needs to be performed on each front and back piece numbering, that is, each numbering is linked with the customer record in the body shape data table as the primary key, and the shoulder and side control points associated with the numbering are located one by one. The shoulder width point is usually located at the endpoint of the shoulder top to sleeve mountain connection line, and the side seam point is close to the connection line between the underarm and the waist. In the embodiment, assuming that the cutting piece with the number A102 corresponds to a customer whose left shoulder width point is (80.2, 155.6) and the right shoulder width point is (180.5, 154.9), the shoulder width calculation length of the customer is 100.3 mm. Similarly, if the left side seam point of the customer is (78.1, 89.2) and the right side seam point is (181.2, 90.7), the side seam width is 103.1 mm. The coordinates of each key point are stored as two-dimensional vectors, and are divided into a shoulder width group and a side seam group according to the structure position. In the extraction process, in order to ensure data integrity and consistency, a field check mechanism should be set to filter abnormal data records such as missing fields and non-standard coordinate formats. The final result is returned in the form of a two-dimensional structure body, and the field structure is: {number, left shoulder width point coordinate, right shoulder width point coordinate, left side seam point coordinate, right side seam point coordinate}. Each numbering item is combined into a sequence set in batches, which is used for the next step of structure direction offset judgment processing to generate a body shape key size parameter set.

[0078] The structure direction offset calculation submodule obtains the angle difference between the shoulder line connection direction vector and the actual curve direction vector of the shoulder of the body shape in the same numbered cutting piece according to the shoulder width point coordinates and the side seam point coordinates in the body shape key size parameter set, using the formula:

[0079] ;

[0080] The shoulder line direction displacement difference is obtained by operation, and the shoulder line structure direction difference set is obtained by comparing the direction offset trends of different patterns according to the cutting piece number. The left shoulder width point and the right shoulder width point coordinates in the i-th cutting piece body shape data are represented by and respectively. The start point and the end point coordinates of the pattern shoulder line in the i-th cutting piece are represented by and respectively.

[0081] According to the structure data in the body shape key size parameter set, the coordinates of the shoulder width point and the side seam point in each numbering item are called to define the body shape shoulder line direction vector and the pattern structure shoulder line direction vector respectively. The former is constructed by the left and right shoulder points of the customer, and the latter is constructed by the left and right shoulder points of the pattern. The direction angle is calculated respectively. The vector dot product and the length product ratio are used as the basis for calculating the cosine of the angle. After calculating the cosine of the angle, the angle is calculated, and the structure offset is measured by the direction difference corresponding to the angle. The shoulder line structure direction offset measurement value under each number is obtained by operation.

[0082] If the shoulder line coordinates of a certain number of templates are left point (50.0, 150.0) and right point (150.0, 150.0), and the body shoulder line is left point (48.5, 152.3) and right point (148.6, 151.2), the structural angle direction offset degree can be calculated by substituting the above formula:

[0083] ;

[0084] ;

[0085] That is, the structural direction is completely consistent; when the offset degree is reduced to 0.95 or below, it indicates that there is a structural direction difference, and the combination of all numbered sample calculation results is a vector set, which, combined with the number information, constructs a difference matrix to obtain a shoulder line structural direction difference set.

[0086] The operation logic of the formula is based on the calculation principle of the cosine value of the angle between two vectors, and the core purpose is to measure the angle between the shoulder line direction of the template and the shoulder direction of the body in the two-dimensional plane, so as to reflect the consistency or offset of the structural direction of the two, wherein the vector dot product part represents the degree of coincidence of the body shoulder line vector and the template shoulder line vector in space, and this item calculates the product sum of the components of the two vectors, that is, it reflects the relative relationship between the directions, and the denominator part and are the lengths of the body shoulder line vector and the template shoulder line vector respectively, and the calculation principle is to square the sum of the differences of the horizontal and vertical coordinates according to the Euclidean distance formula, and its role is to normalize the length of the vector to avoid distortion in the comparison of the dot product between vectors of different lengths. The whole formula divides the dot product result by the product of the lengths, which is the standard cosine angle formula, and finally the outer layer takes the absolute value to process the positive and negative independence of the angle direction, so as to avoid the matching level misjudgment caused by the positive and negative of the angle in the calculation, and the complete operation structure reflects the direction similarity measurement logic in space geometry.

[0087] The shoulder line structural direction offset degree is a quantitative index for measuring the structural trend difference in space between the shoulder line direction of the garment template and the actual body shoulder curve of the customer, and its core significance lies in calculating the angle between the two in the two-dimensional coordinate system to determine whether the shoulder line is developed in the same direction as the body. The closer the measurement value is to 1, the more consistent the directions are, and the closer to 0, the more serious the deviation is. In practice, this index reflects the fit degree of template design and human structure, and directly affects the smoothness and fit of the garment in the shoulder area after sewing, so this index is an indispensable geometric quantitative basis for evaluating the adaptability of the garment structure.

[0088] The angle tolerance judgment submodule converts the included angle cosine value represented by each element in the shoulder line structure direction difference value set into an angle value using the inverse cosine function, divides the angle into an excellent interval [0°, 5°], a good interval (5°, 10°], and an adjustment required interval (10°, ∞) according to a set grading standard, classifies the angle tolerance, and judges whether each numbered pattern exceeds the set tolerance range, screens components with insufficient matching degree, and outputs the number and corresponding angle to establish a key control point offset data set.

[0089] After all the direction cosine values in the shoulder line structure direction difference value set are obtained, an inverse trigonometric function conversion operation is performed on each cosine value to obtain the corresponding angle value and convert it into a degree unit. The conversion operation uses the inverse cosine function. Assuming that a pattern number is A102 and the direction cosine value is 1.000, the corresponding angle is arccos(1.000)=0.00°. If the number is A103 and the corresponding cosine value is 0.996, the angle is arccos(0.996)≈4.69°. In this way, each numbered item is converted into an angle, and the angle offset value between the pattern and the body type is obtained. Then, all the angle values are divided into intervals according to the garment pattern making angle matching tolerance standard. The interval division is set as: excellent interval [0°, 5°], good interval (5°, 10°], and adjustment required interval (10°, ∞). This standard is derived from the traditional grading method of shoulder line tolerance in manual garment pattern making and industrial sewing. In the experiment, 10 samples were collected for preliminary verification. For example, if the number A104 corresponds to a cosine value of 0.981, then arccos(0.981)≈11.24°. Since it exceeds the 10° threshold, it is classified into the adjustment required interval. In the processing process, a floating point number retention mechanism should be set to unify the precision. All the angle values are rounded to two decimal places, and then sorted and output according to the number sequence to form the angle classification and statistical table as follows:

[0090] Table 2 Structure direction angle offset statistical table

[0091] Number Direction cosine value Angle (°) Interval level A102 1.000 0.00 Excellent A103 0.996 4.69 Excellent A104 0.981 11.24 Adjustment A105 0.989 8.07 Good

[0092] As shown in Table 2, among the 10 samples, 2 numbers are in the excellent range, 1 number is in the good interval, and 1 number is marked as an adjustment required interval item because the included angle exceeds 10°. The system will backtrack the pattern source record according to the number of all adjustment required structures and output a set of information including the number, included angle value, and grade label for final summary and establishment of a key control point offset data set.

[0093] Please refer to Figure 4 The component combination module includes:

[0094] The edge line segment extraction sub-module extracts the edge line segments of the corresponding butt, front sheet and hanging face in the standard template structure based on the component number marked in the key control point offset data set, analyzes the outer contour coordinate set of each component in combination with the structure boundary data, and screens the edge segments with stitching function according to the component type, labels and classifies each line segment according to the start and end coordinates and the component number to which the line segment belongs, and generates a component edge line segment set;

[0095] Based on the component number marked in the key control point offset data set, the three main components of the butt, the front sheet and the hanging face with structural stitching relationship are first screened out, and the mapping relationship between the number and the template structure is established. For each component after mapping, the boundary line segment set in the template structure file is extracted. The boundary line segment is composed of two-dimensional coordinate points, usually represented as an ordered point set All line segments are identified by calculating the connection relationship between consecutive points, and the edge segments near the stitching area are selected as the stitching candidate line segments. The judgment basis is whether the end points fall within the set positioning tolerance range of other component end points. The tolerance is set to ±1.5 mm. Each edge segment is classified and stored according to the component type and the start and end point coordinates of the line segment, and a data structure such as {component number, start point (x, y), end point (x, y), type} is generated. The following table shows the edge segment coordinate information of three typical structures:

[0096] Table 3 Template structure edge segment extraction table

[0097] Component number Component type Starting horizontal coordinate Starting vertical coordinate Ending horizontal coordinate Ending vertical coordinate F101 Front piece 22.4 80.6 76.8 79.9 L302 Hanging surface 76.8 79.9 134.0 78.5 C207 Gusset head 134.0 78.5 165.3 76.4

[0098] As shown in Table 3, each edge segment is uniquely identified by the start and end points. In the actual plate making system, the boundary vector table can be directly extracted from CAD output. The subsequent stitching direction and alignment point detection all depend on the spatial information of the line segments in the structure. After the extraction operation is completed, the component edge line segment set is generated.

[0099] The stitching direction vector comparison submodule constructs the direction vector based on the start and end point coordinates of each line segment in the component edge line segment set and the alignment point sequence between the line segments, and compares the consistency of the start and end directions. The direction angle cosine value of each adjacent edge segment is calculated and it is judged whether it is within the alignment tolerance interval. The tolerance interval is set to an angle ≤10° corresponding to a cosine value ≥0.985. The number pairs that do not meet the conditions are removed, and a stitching alignment direction matching degree list is obtained.

[0100] Based on the extracted edge line segments in the component edge line segment set, for each pair of adjacent stitchable line segments, a two-dimensional direction vector is constructed according to the start and end point coordinates , the closer the cosine value of the direction angle is to 1, the higher the direction consistency is, the positioning tolerance interval is set to be an angle ≤ 10°, and the corresponding cosine value threshold is ≥ 0.985, and the screening process is as follows: if the vector of line segment A is (54.4, -0.7) and the vector of line segment B is (57.2, -1.2), then the cosine of the angle is

[0101] ;

[0102] Since 0.9989 ≥ 0.985, it is judged that the direction consistency of this group is valid, and its combination number is retained. After calculating all the samples, a direction matching result record is constructed, including fields such as each group number pair, corresponding angle, cosine value, and judgment label, and the result is as follows:

[0103] Table 4 Suture direction vector matching table

[0104] Number pair Vector angle (°) Direction cosine value Matching determination F101-L302 1.29 0.9989 Match L302-C207 8.61 0.9893 Match F101-C207 14.23 0.9705 Mismatch

[0105] As shown in Table 4, the matching determination result after screening will be used as input to participate in subsequent continuity judgment operation, and finally a suture positioning direction matching degree list is obtained.

[0106] The continuity combination judgment submodule analyzes the number of positioning points of the corresponding line segment combination according to the retained number in the suture positioning direction matching degree list, judges whether it is continuous in the standard suture point sequence, and if there is an interruption, it is considered invalid. The number of line segment combinations that meet the continuous number distribution and direction matching is counted, and the number of effective suture combinations is established.

[0107] According to the line segment combination marked as "matching" in the suture positioning direction matching degree list, the suture positioning point number sequence defined in the template structure file is traced back. The suture positioning point numbers are usually distributed at equal intervals on a single side of the line segment and are sorted in ascending order. For example, the positioning point numbers of line segment F101 are P01 to P05, and the corresponding hanging surface L302 are P06 to P10. If the continuity of the two groups of numbers is 1, that is, the difference between adjacent numbers is always 1, it is considered to be continuous, otherwise it is considered to be interrupted. For combination F101-C207, if there is a missing P06 between P01 to P05 and P07 to P10, the combination does not meet the continuity condition. The continuity judgment logic is set as follows in the judgment:

[0108] Let the starting number be N, the end number be M, and the standard number of positioning points be ;

[0109] If the actual number of structures is less than the standard number, it is judged that there is an interruption.

[0110] Take an example, if the combination structure of the fine dried noodles L302 and the butt C207 should include 7 points numbered P06 to P12, and the actual extraction numbers are P06, P07, P09, P10, P12, the actual number is 5, and the number increment is not constant 1, it is marked as not continuous, all matching combination pairs that meet the matching direction and number continuity are counted, and the number of valid stitching combinations is recorded.

[0111] Please refer to Figure 5 , the adaptive determination module comprises:

[0112] The body type path extraction submodule extracts the relevant customer body type data record based on the component number marked as a continuous combination in the number of valid stitching combinations, reads the chest circumference path coordinate sequence and the discrete curvature point value of the back curve on the corresponding cutting area, constructs the chest circumference trend vector sequence and the back curvature change array respectively, and then establishes the body type geometric parameter set after marking by number;

[0113] Based on the component number marked as a continuous combination in the number of valid stitching combinations, the structure parameter records of the corresponding components in the customer body type data are matched in turn, and the chest circumference trend path and the back curve point list are extracted from the data table. The chest circumference trend path is defined as a two-dimensional coordinate chain connecting the left chest point to the right chest point, representing the trend of line changes in the chest area. This path is generally represented by 6-10 discrete points. The back curve is constructed from the neck point to the waist point, with a sampling frequency of one discrete point every 20 mm. At the same time, the curvature value corresponding to each point is extracted, which is represented as the approximate value of the second derivative. In actual samples, for example, the chest circumference trend path point list of customer number B203 is (40.1, 85.2), (60.4, 86.3), (80.6, 87.1), (100.8, 86.9), (121.0, 85.5), and the back curve point list is (41.2, 130.1), (42.6, 120.4), (44.0, 110.6), (45.5, 100.3), (47.0, 89.8). The corresponding curvature values are 0.021, 0.035, 0.046, 0.038, and 0.027. During the extraction process, the integrity of the coordinates and the curvature field needs to be judged and field verification needs to be performed. If a certain number item has insufficient points or missing curvature, it will be excluded from the processing sequence. All qualified sample numbers and their corresponding chest circumference path sequences and back curvature sequences are stored in a structure according to the number, with the format {number, chest circumference point list, back curvature list}, as shown below:

[0114] Table 5 Customer Body Type Geometric Parameter Table

[0115] Number Bust point number Back point number Average curvature of back B203 5 5 0.0334 B105 6 6 0.0412 B011 4 (eliminate) 5 0.0380

[0116] As shown in Table 5, only the effective body shape data with the number of bust points being 5 or more is retained, the incomplete structure samples are removed, the data structure set is constructed according to the number, and the body shape geometric parameter set is generated.

[0117] The structure deviation calculation submodule performs full path length difference integral operation according to the spatial distance between each group of bust path and corresponding structure path in the body shape geometric parameter set, simultaneously calculates the average curvature difference by combining the back curvature point set and the template back profile curve, and compares the two types of difference data with the ergonomics allowed error threshold to generate the structure offset distribution interval set.

[0118] According to each group of data in the body shape geometric parameter set, the transverse distribution difference comparison operation is performed on the bust point column and the bust path in the template structure. Assuming that the body shape bust path is a five-point sequence P1 to P5, the structure path is Q1 to Q5, the difference value of the corresponding point transverse coordinate is calculated , and the total offset is obtained by accumulating all the difference values. For example, the transverse coordinate of the body shape bust path of the number B203 is 40.1, 60.4, 80.6, 100.8, and 121.0, and the transverse coordinate of the corresponding point of the structure path is 41.2, 61.1, 82.0, 101.5, and 122.4. The five-point difference is 1.1, 0.7, 1.4, 0.7, and 1.4, and the total offset is 5.3 mm. It is judged whether it exceeds the bust error threshold ±20 mm. At the same time, the average curvature comparison of the back curvature difference is performed, the difference between the average value of the body shape back curvature and the average value of the structure back curvature is calculated, and if it exceeds the set threshold ±15 mm curvature equivalent, the offset of the number item is recorded. For example, the body shape back curvature of the sample B203 is 0.0334, the corresponding value of the structure is 0.0489, the difference is 0.0155, i.e. 15.5 mm curvature equivalent, which exceeds 15 mm, and it is determined that the structure deviates. Finally, the bust offset and the curvature offset of all samples are constructed as a two-dimensional interval result data structure to generate the structure offset distribution interval set.

[0119] The error matching determination submodule determines whether any item exceeds the corresponding ergonomics allowed deviation range according to the comparison results in the structure offset distribution interval set. If there is an over-threshold case, the current combination number is recorded, the combination numbers and offset value intervals of all over-threshold cases are counted, and the structure path mismatch record is established.

[0120] According to the chest circumference and back curvature offset data in each item of the structural offset distribution interval set, it is judged whether any item exceeds the ergonomic set allowable deviation threshold. The chest circumference error judgment is based on the set value of ±20 mm in the "Garment Fit Evaluation Standard Practice", and the back curvature error is bounded by ±15 mm curvature equivalent. If any index exceeds the corresponding threshold, the combination is marked as a mismatch structure, and the corresponding offset and interval label are recorded. For example, the number B203 chest circumference offset is 5.3 mm, the curvature offset is 15.5 mm, and the curvature is marked as a mismatch combination. Finally, all mismatch items are numbered and the offset value is archived to establish a structural path mismatch record.

[0121] Please refer to Figure 6 , the matching output module includes:

[0122] The structure mapping extraction submodule establishes a mapping relationship between each number and the pattern identification field in the customer body type data table based on the combination numbers in the structural path mismatch record that are not marked as mismatch. It extracts the coordinate set of the shoulder, waist, and back key positioning points in the pattern structure under each combination number, and performs matching retrieval on the size points of the corresponding parts in the body type data to filter out the numbered items with complete structure mapping relationship, and generates a structure-body type mapping index table;

[0123] Based on the combination numbers in the structural path mismatch record that are not mismatched, the number is called as the primary key field to call the customer body type data table. The field "combination number" and "component structure number" are matched in the field linkage to obtain the structure number index of the shoulder, waist, and back of each combination number. Then, the structure number is retrieved piece by piece from the pattern structure data table to extract the key positioning point coordinate information of each part, including the shoulder-neck point and shoulder-end point of the shoulder, the left and right waist points of the waist, and the back-neck point and back-center point of the back. Three sets of two-dimensional coordinate vector sets are established respectively. For example, for the number U001, the corresponding shoulder positioning point coordinates are (42.1, 155.3) and (101.2, 153.7), the waist coordinates are (45.6, 89.3) and (97.5, 88.7), and the back coordinates are (72.0, 159.1) and (72.0, 91.4). At the same time, the actual shoulder width, waist circumference, and back length values in the body type data table are found. Here, the actual shoulder width is 59.1 mm, the waist circumference is 76.2 mm, and the back length is 67.7 mm. The mapping table of the pattern and the body type in the spatial structure is constructed. For combination numbers with incomplete mapping relationship (such as missing waist structure number or missing corresponding body type data), the system automatically excludes the combination number, which does not participate in the subsequent matching rate calculation. After processing, all retained combination numbers and their complete structure-body type index relationship are output, and are recorded in the following table:

[0124] Table 6 Structure-body type mapping index table

[0125] Number Shoulder point number Waist point number Back point number Whether complete U001 2 2 2 Yes U002 2 1 2 No (eliminate) U003 2 2 2 Yes

[0126] As shown in Table 6, only the combination number with complete structure part index is added to the structure type mapping range to generate the structure type mapping index table.

[0127] The size matching rate calculation submodule performs coordinate difference processing on the shoulder width, waist arc length and back midline length according to the coordinate set in the structure type mapping index table and the body type corresponding part size data, and normalizes them into percentage matching rates, using the formula:

[0128] ;

[0129] The size matching rates of the shoulder, waist and back are obtained by operation, and each item is labeled by combining the matching rate standard to generate the key size matching rate index set; wherein, represents the matching rate of the i-th number at the j-th part, represents the sample structure size value, represents the customer body size value;

[0130] According to the coordinates of each group of parts in the structure type mapping index table and the actual size of the customer body type, the shoulder width, waist circumference and back length values of the sample structure are calculated respectively by the triangular coordinate distance formula. Assuming that the coordinates of the two points of the shoulder are (x1, y1) and (x2, y2), the structure shoulder width is calculated as:

[0131] ;

[0132] For example, the shoulder point coordinates of the number U001 are (42.1, 155.3) and (101.2, 153.7), then:

[0133] ;

[0134] The structure shoulder width is matched with the customer's actual shoulder width of 59.1 mm, and the above parameters are substituted to obtain:

[0135] ;

[0136] The same processing is performed on the waist and back sizes. The system counts the matching rates of the three key parts of each number, and establishes a number-part-matching rate three-dimensional matrix, i.e., the key size matching rate index set.

[0137] The body type matching screening sub-module sets 95% matching rate standard for main parts such as shoulders, chest and waist, and sets 90% standard for secondary parts such as back according to the three-part matching rate values of each numbered key size matching rate index set, judges that the number of all parts meeting the corresponding standard is an effective matching item, and eliminates those not meeting the standard, records the number information of the remaining matching structure and outputs mapping to the user, and establishes the clothing pattern and user body type matching record;

[0138] According to the three index data in the key size matching rate index set, the screening operation is performed on each combination number, the matching standard is set to main part (shoulder, chest, waist) matching rate ≥ 95%, secondary part (back) matching rate ≥ 90%, each number is judged item by item, if there is any part matching rate lower than the set standard, it is determined as a non-matching item, the system records the number and eliminates it from the output result, for example, the number U001 shoulder matching rate is 99.9%, waist is 97.3%, back is 91.2%, all three meet the set threshold, the number is retained, the number U003 back matching rate is 87.8% lower than the threshold 90%, is eliminated, finally the reserved number list is constructed and the corresponding index is output, and the clothing pattern and user body type matching record is established.

[0139] The above is only a preferred embodiment of the present application, and does not limit the form of the present application, any skilled person in the art can use the disclosed technical content to make changes or modifications to equivalent embodiments applied to other fields, but any simple modification, equivalent change and modification made according to the technical essence of the present application to the above embodiments without departing from the technical solution content of the present application still belongs to the protection scope of the technical solution of the present application.

Claims

1. A garment pattern and user body shape matching system, characterized by, The system comprises: The structure cutting module obtains the cutting structure corresponding to the suit pattern part, calculates the symmetric position difference of the shoulder neck point, the armhole point and the dart point in the cutting, compares the same part node distribution section with the standard sample, compares the difference section with the alignment mark tolerance range, and outputs the alignment point offset statistical result; The body type evaluation module calculates the difference displacement of the shoulder line extension direction and the body type shoulder curve direction in the customer body type data according to the front and back piece number in the alignment point offset statistical result, classifies the angle tolerance, marks the deviated part number, and statistically outputs the key control point offset data set; The part combination module compares the sewing alignment point direction vector and the alignment point number matching degree according to the part number marked in the key control point offset data set, judges whether there is a continuous interruption of the sewing alignment point, marks the coherent combination, and outputs the number of effective sewing combinations; The adaptive judgment module extracts the chest circumference change path and the back line curvature of the customer body type data according to the coherent combination number marked in the number of effective sewing combinations, counts the combination number exceeding the allowable error threshold of ergonomics, and generates a structure path mismatch record; The matching output module extracts the part structure number mapping relationship between the customer body type data according to the non-mismatched combination number in the structure path mismatch number, calculates the key size matching rate, and selects the garment pattern and user body type matching record.

2. The garment pattern-to-user body shape matching system of claim 1, wherein, The alignment point offset statistical result includes cutting piece symmetry offset, node tolerance section difference value, standard sample alignment matching degree, the key control point offset data set is specifically part number marking set, shoulder line angle deviation classification, structure and body type direction difference value statistical result, the number of effective sewing combinations includes coherent sewing point pair number, edge line segment continuity state record, combination connection integrity identifier, the structure path mismatch record includes path distribution section difference number, ergonomics error overrun list, back curvature deviation number statistical data, and the garment pattern and user body type matching record includes key size matching rate data, structure number and body type mapping relationship, and fit part identification result.

3. The garment pattern-to-user body shape matching system of claim 1, wherein, The structure cutting module comprises: The cutting piece coordinate extraction submodule obtains the cutting structure corresponding to the suit front piece, back piece, hanging piece, dart head and lower hem pattern part, reads the two-dimensional coordinate set of the shoulder neck point, armhole point and dart corner point in each cutting piece, extracts the same part node in each cutting piece, and marks it as an independent point coordinate group to generate a pattern part node coordinate set; The symmetry difference calculation submodule performs horizontal component difference operation on the coordinate values of the same node at the left and right symmetric positions of the cutting piece based on the two-dimensional coordinate data of the shoulder neck point, armhole point and dart corner point in the pattern part node coordinate set, and combines the reference axis defined by the corresponding cutting piece center line, respectively calculates the coordinate difference value of each node at the symmetric position according to the node category, and generates a node symmetric offset value group; The tolerance interval comparison submodule reads the node distribution section of the part where the nodes of the same type in the standard template coordinate set according to the difference value data in the node symmetric offset value group, selects the corresponding alignment mark tolerance range, judges whether each node offset value is within the alignment mark tolerance range, marks the node distribution position that exceeds the range, and generates alignment point offset statistical results.

4. The garment pattern-to-user body shape matching system of claim 1, wherein, The body type evaluation module includes: The body size extraction submodule reads the shoulder width point and side seam point coordinate information in the customer body type data table based on the front and back piece numbers in the alignment point offset statistical results, extracts the left and right shoulder width point horizontal coordinate difference value and the left and right side seam point horizontal coordinate difference value under the corresponding cutting piece number, calculates the horizontal size of the corresponding cutting piece in the shoulder area, and generates a body type key size parameter set; The structure direction offset calculation submodule obtains the included angle difference value between the shoulder line connection direction vector and the actual curve direction vector of the body shoulder in the same numbered cutting piece according to the shoulder width point coordinates and the side seam point coordinates in the body type key size parameter set, calculates the shoulder line direction displacement difference value, compares the direction offset trends of different templates in combination with the cutting piece number, and obtains a shoulder line structure direction difference value set; The angle tolerance judgment submodule converts the included angle cosine value represented by each element in the shoulder line structure direction difference value set into an angle value, classifies the angle tolerance and judges whether each numbered cutting piece exceeds the set tolerance range, screens parts with insufficient matching degree, outputs the number and corresponding angle, and establishes a key control point offset data set.

5. The garment pattern-to-user body shape matching system of claim 1, wherein, The part combination module includes: The edge line segment extraction submodule extracts the edge line segments of the corresponding butt, front piece and hanging face in the standard template structure based on the part number marked in the key control point offset data set, analyzes the outer contour coordinate set of each part in combination with the structure boundary data, and according to the part type, screens the edge segments with stitching function, labels and classifies each line segment according to the start and end coordinates and the part number to which the line segment belongs, and generates a part edge line segment set. The stitching direction vector comparison submodule constructs the direction vector based on the sequence of adjacent edge segments according to the start and end coordinates of each line segment in the part edge line segment set, compares the consistency of the start and end directions, calculates the direction included angle cosine value of adjacent edge segments item by item, judges whether it is within the alignment tolerance interval, removes the numbered pairs that do not meet the conditions, and obtains a stitching alignment direction matching degree list. The continuity combination judgment submodule traces back to analyze the alignment point number of the corresponding line segment combination according to the reserved number in the stitching alignment direction matching degree list, judges whether it is continuous in the standard stitching point sequence, and if there is an interruption, it is considered invalid combination. The number of line segment combinations that meet the continuous number distribution and direction matching is counted to establish the number of effective stitching combinations.

6. The garment pattern-to-user body shape matching system of claim 5, wherein, The edge segments with stitching function are screened according to the part type, specifically by reading the function attribute associated with each edge line segment in the standard template structure, and when the function attribute matches the predefined stitching type code, it is determined that the corresponding edge segment has stitching function.

7. The garment pattern-to-user body shape matching system of claim 5, wherein, The specific judgment logic for judging whether it is continuous in the standard stitching point sequence is: Let the initial number be N, the final number be M, and the standard number of alignment sites be ; If the actual number of components in the structure is less than the standard number, it is determined that there is an interruption.

8. The garment pattern-to-user body shape matching system of claim 1, wherein, The adaptation determination module comprises: The body shape path extraction submodule extracts the relevant customer body shape data record based on the component numbers marked as consecutive combinations in the effective stitching combination number, reads the chest circumference path coordinate sequence and the discrete curvature point values of the back curve on the corresponding pattern area, constructs the chest circumference trend vector sequence and the back curvature change array respectively, and then establishes the body shape geometric parameter set by marking the numbers. The structure deviation calculation submodule performs full path length difference integral operation according to the spatial distance between each group of chest circumference paths and the corresponding structure paths in the body shape geometric parameter set, simultaneously calculates the average curvature difference by combining the back curvature point set and the sample back contour curve, and compares the two types of difference data with the ergonomically allowed error threshold to generate the structure offset distribution interval set. The error matching determination submodule determines whether any item exceeds the corresponding ergonomically allowed deviation range according to the comparison results in the structure offset distribution interval set, and records the current combination number if there is an over-threshold case, counts all combination numbers and offset value intervals that exceed the threshold, and establishes the structure path mismatch record.

9. The garment pattern-to-user body shape matching system of claim 1, wherein, The matching output module comprises: The structure mapping extraction submodule establishes the mapping relationship between each number and the pattern identification field in the customer body shape data table based on the combination numbers not marked as mismatched in the structure path mismatch record, extracts the coordinate set of the shoulder, waist and back key positioning points in the sample structure under each number, and performs matching retrieval on the size points of the corresponding parts in the body shape data, selects the number items with complete structure mapping relationship, and generates the structure body shape mapping index table; The size matching rate calculation submodule performs coordinate difference processing and normalization to percentage matching rate on the shoulder width, waist arc length and back midline length based on the coordinate set in the structure body shape mapping index table and the size data of the corresponding parts of the body shape, calculates the size matching rate of the shoulder, waist and back, labels each item according to the matching rate standard, and generates the key size matching rate index set; The body shape matching screening submodule determines that the number of all parts meeting the corresponding standard is an effective matching item according to the three-part matching rate values of each number in the key size matching rate index set, eliminates those that do not meet the standard, records the number information of the remaining matching structure and outputs the mapping to the user, and establishes the garment pattern and user body shape matching record.