Jacquard heavy weft design automatic processing method and system
Through automated processing methods and systems, the challenges of simulating complex structures and textures in jacquard heavy weft designs have been solved, achieving efficient and accurate pattern processing and production standards, supporting personalized customization, and promoting the intelligentization of the textile industry.
Patent Information
- Application Number
- CN202510271078.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-07
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2045-03-07
AI Technical Summary
Existing automated processing methods for large jacquard weft designs mainly rely on traditional CAD software and human experience, making it difficult to accurately simulate complex structures and textures. Furthermore, the system's operating speed and stability are insufficient when processing large amounts of data, and there are software and hardware compatibility issues.
An automated processing method and system for large jacquard weft design is adopted. It generates a preliminary image through a template, automatically analyzes the edge structure, merges the structure effect, calculates and stores the font, optimizes the production sequence, and forms a unique label image to achieve automated processing.
It improves design efficiency and accuracy, reduces human error, enhances production standardization and equipment recognition capabilities, supports personalized customization, and promotes the intelligent development of the textile industry.
Smart Images

Figure CN120217464B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of textile technology, and more specifically, to an automatic processing method and system for jacquard heavy weft design. Background Technology
[0002] In the field of automated design, the automated processing of jacquard heavy-weft designs is of great significance. Through advanced algorithms and intelligent systems, it can efficiently process complex data and patterns in jacquard heavy-weft designs, greatly improving design efficiency and accuracy, reducing the tediousness and errors of manual operations, and bringing more innovative and competitive products to the textile industry. This automated processing method can also quickly respond to market demands, realize personalized customized production, and promote the intelligent development of the textile industry.
[0003] Prior to this invention, existing automated processing methods for jacquard heavy-weft designs primarily relied on traditional computer-aided design (CAD) software combined with human experience. Designers would draw patterns in CAD software and then perform preliminary processing using simple algorithms, but many details and complex processes still required manual adjustments and optimizations. The technical challenge lay in accurately simulating the complex structure and texture of jacquard heavy-weft fabrics, and ensuring the system's speed and stability when processing large amounts of data. The key was developing more intelligent and efficient algorithms to achieve automatic pattern recognition, analysis, and optimization, while simultaneously resolving compatibility issues between different software and hardware to ensure the smoothness and accuracy of the entire design process. Summary of the Invention
[0004] In view of the above problems, this invention proposes an automatic processing method and system for large jacquard weft weft designs, which transforms marking images into unique marking images, and has many advantages. It can quickly generate preliminary images using templates, which is efficient and convenient; it converts and integrates images with on-machine data, facilitating equipment recognition and processing, and improving production standardization; finally, it displays details through partial illustrations, ensuring clear viewing for users and guaranteeing image quality and information presentation.
[0005] According to a first aspect of the present invention, an automatic processing method for jacquard double weft design is provided.
[0006] In one or more embodiments, preferably, the automatic processing method for large jacquard double-weft design includes:
[0007] Automatically draws blocks of a specific color along the edge of the canvas, and automatically sets up three specific color groups in the organization table based on the original color and organization of the canvas edge.
[0008] Choose the number of elements and the number of flies for the two organizations, and then select the merging effect;
[0009] The size of the nine-dot grid for each letter is designed, and the font storage is formed according to the input content;
[0010] Automatic production scheduling is performed according to the order of production needs;
[0011] After the design is completed, a virtual display of the pattern effect is automatically formed;
[0012] The image of the label is converted to form a unique image of the label.
[0013] In one or more embodiments, preferably, the automatic drawing of a block of a specific color on the edge of the canvas, according to the color and organization of the original canvas edge, automatically sets up 3 organizations of the specific color in the organization table, specifically including:
[0014] When generating the jacquard pattern data, the actual organization data of the edge of the specific color is automatically analyzed and calculated, and three sets of edge organizations are automatically generated, wherein the three sets of edge organizations include normal, one less warp and one more warp;
[0015] In normal times, the edge of the current canvas width is used;
[0016] When one less warp is used, one less warp is used, and the edge of one less grid than the current canvas width is used;
[0017] When one more warp is used, one more warp is used, and the edge of one more grid than the current canvas width is used.
[0018] In one or more embodiments, preferably, the number of picks and ends of two organizations are selected, and the merging effect is selected, specifically including:
[0019] The number of picks of the required first organization is selected;
[0020] The number of ends of the required first organization is selected;
[0021] The base organization effect diagram is generated according to the number of picks and the number of ends;
[0022] The two organizations are selected to be combined;
[0023] The number of picks and the number of ends of the second organization are selected, and the effect diagram after the combination of the two organizations is generated;
[0024] According to the combined effect diagram, the organization combination method is selected.
[0025] In one or more embodiments, preferably, the size of the nine-dot grid for each letter is designed, and the font storage is formed according to the input content, specifically including:
[0026] The phonetic letters are divided into a nine-grid layout. The size of each grid is calculated using the first calculation formula according to the preset font height and width, and a corresponding block of memory is dynamically allocated in memory.
[0027] For each letter or number, use the second calculation formula to calculate its position in the 3x3 grid;
[0028] Calculate the starting position of each stroke;
[0029] Based on the starting position of each stroke, calculate the position of each point of this stroke in the memory block;
[0030] Based on this text and its order, first calculate the size of each line of text and then dynamically allocate a block of memory A in memory.
[0031] Copy the data of each letter in memory to the corresponding position in memory block A according to the order of the letters and the edges of adjacent letters.
[0032] Calculate the total size based on the height and position of each line of text, and dynamically allocate a memory block B in memory.
[0033] Each line of text is copied from memory block to memory B to complete the storage of different font letters;
[0034] The first calculation formula is:
[0035] h9=H÷3
[0036] w9=W÷3
[0037] H and W represent the height and width of the preset font, respectively, and h9 and w9 represent the height and width of each 3x3 grid, respectively.
[0038] The second calculation formula is:
[0039] X1=X×h9
[0040] Y1=Y×w9
[0041] Where (X,Y) represents the position of the corresponding letter or number in the unit height cell, and (X1,Y1) represents the position of the corresponding letter or number in the 9x9 grid;
[0042] The third calculation formula is:
[0043] q1=q×h9
[0044] p1 = p × w9
[0045] Where (q,p) is the starting position of the corresponding letter or number in the unit height cell, and (q1,p1) is the starting position of the corresponding letter or number in the 9x9 grid;
[0046] The fourth algorithm is:
[0047] N = D x b
[0048] Wherein, N is the memory occupation, D is the total number of pixels, b is the byte occupied by each pixel, b = 1 for gray scale image, and b = 3 for RGB image.
[0049] In one or more embodiments, preferably, the automatic production scheduling according to production requirements specifically includes:
[0050] After the production order is placed, before production, the data corresponding to the code required for production and the required amount of each code are found according to the order number or production order number;
[0051] The number of groups, the total number of jacquard needles, and the number of jacquard needles in a group of the loom are obtained;
[0052] The actual effective number of bands in a group and the effective number of bands of the entire loom are calculated from the number of yarns in the pattern data, combined with the information of the machine and the subsequent process;
[0053] The allocation ratio of each code and the best position in a group are calculated;
[0054] Each code is converted to generate on-machine data;
[0055] According to the proportion and position of each code, the on-machine data is divided into a whole;
[0056] According to the selected code and the required number, the machine is allocated for production.
[0057] In one or more embodiments, preferably, the virtual display of the texture effect is automatically formed after the design is completed, specifically including:
[0058] After the CAD design drawing is completed, the information of warp and weft yarns is set or obtained, wherein the information of weft yarns includes yarn code and color;
[0059] The texture data in the design drawing is converted accordingly, the weft yarns in each row of the design drawing are analyzed, the organization is judged, it is judged whether to display warp or weft yarn color, and it is combined into a row of data;
[0060] The displayed yarn color is filled into a preset dynamic memory in turn for the combined row of data;
[0061] The weft density of each section in the design drawing is obtained, combined with the warp density, and the specific display ratio is obtained;
[0062] The final effect diagram is converted according to the display ratio, and the virtual display interface is scaled and copied according to the ratio.
[0063] In one or more embodiments, preferably, the converting the image of the label head forms a unique image of the label head, specifically comprising:
[0064] selecting a template, importing required content, and generating an image of the label head according to the required content;
[0065] first converting each image of the label head into a machine file, and then replacing and merging each machine file;
[0066] starting conversion until the last label head pattern is completed, and prompting a user to complete the machine file;
[0067] locally displaying the machine file according to the machine file.
[0068] According to a second aspect of the embodiment of the present application, there is provided a jacquard heavy weft design automatic processing system.
[0069] In one or more embodiments, preferably, the jacquard heavy weft design automatic processing system comprises:
[0070] an edge organization generation module for automatically drawing a block of a specific color on the edge of a canvas, and automatically setting three specific color organizations in an organization table according to the color and organization of the original canvas edge;
[0071] a basic organization design module for selecting the number of two organizations and the number of fly numbers, and performing a merging effect selection;
[0072] a font generation module for designing the nine-square size of each letter, and forming a font storage according to input content;
[0073] an automatic production scheduling module for automatically scheduling production according to the order of production requirements;
[0074] a virtual pattern weaving module for automatically forming a virtual display of a pattern weaving effect after completing the design;
[0075] a unique image of the label head module for converting the image of the label head to form a unique image of the label head.
[0076] According to a third aspect of the embodiment of the present application, there is provided a computer readable storage medium having stored thereon computer program instructions, which when executed by a processor implement the method according to any one of the first aspect of the embodiment of the present application.
[0077] According to a fourth aspect of the embodiment of the present application, there is provided an electronic device comprising a memory and a processor, the memory being configured to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of the first aspect of the embodiment of the present application.
[0078] The technical scheme provided by the embodiment of the present application can include the following beneficial effects:
[0079] In the present application, a selvedge generation technique is provided, which can automatically generate a selvedge according to a canvas condition, automatically change a weave, optimize a point, and generate three edge types to adapt to different looms. The present application has the advantages of reducing a selvedge operation, realizing intelligentization, preventing a weft thread from being too long, and improving a design automation degree.
[0080] In the present application, a font data is automatically calculated and stored according to a nine-square grid division of a phonetic character. The present application has the advantages of high efficiency, compatible data, avoiding a traditional bitmap storage disadvantage, solving a problem of a vector font in a textile application, and meeting a textile font design requirement.
[0081] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent to those skilled in the art from the following description, or can be learned by practice of the present application. The objects and other advantages of the present application can be achieved and obtained by means of the structure particularly pointed out in the written description, claims, and drawings.
[0082] The technical scheme of the present application will be further described in detail below with reference to the accompanying drawings and embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0083] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0084] Figure 1 is a flow chart of a jacquard heavy weft design automatic processing method of an embodiment of the present application.
[0085] Figure 2 is a flow chart of automatically drawing a block of a specific color on a canvas edge, setting three weaves of the specific color in a weave table according to a color of an original canvas edge and a weave in an automatic processing method of a jacquard heavy weft design of an embodiment of the present application.
[0086] Figure 3 is a flow chart of selecting a number of two weaves and a fly number, and selecting a merging effect in an automatic processing method of a jacquard heavy weft design of an embodiment of the present application.
[0087] Figure 4This is a flowchart illustrating an automatic processing method for large jacquard double-weft design according to an embodiment of the present invention, which calculates the nine-grid size of each letter in the design and generates a font storage based on the input content.
[0088] Figure 5 This is a flowchart illustrating the automatic production scheduling based on the order of production needs in an automatic processing method for large jacquard double-weft design according to an embodiment of the present invention.
[0089] Figure 6 This is a flowchart illustrating the automatic processing method for large jacquard double-weft design in one embodiment of the present invention, which automatically generates a virtual display of the woven pattern effect after the design is completed.
[0090] Figure 7 This is a flowchart illustrating the process of converting a label image into a unique label image in an automatic processing method for large jacquard double-weft design according to an embodiment of the present invention.
[0091] Figure 8 This is a structural diagram of an automatic processing system for jacquard weft weft design according to an embodiment of the present invention.
[0092] Figure 9 This is a structural diagram of an electronic device according to one embodiment of the present invention. Detailed Implementation
[0093] In some of the processes described in the specification, claims, and accompanying drawings of this invention, multiple operations appearing in a specific order are included. However, it should be clearly understood that these operations may not be executed in the order they appear herein, or may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the descriptions such as "first," "second," etc., in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types.
[0094] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0095] In the field of automated design, the automated processing of jacquard heavy-weft designs is of great significance. Through advanced algorithms and intelligent systems, it can efficiently process complex data and patterns in jacquard heavy-weft designs, greatly improving design efficiency and accuracy, reducing the tediousness and errors of manual operations, and bringing more innovative and competitive products to the textile industry. This automated processing method can also quickly respond to market demands, realize personalized customized production, and promote the intelligent development of the textile industry.
[0096] Prior to this invention, existing automated processing methods for jacquard heavy-weft designs primarily relied on traditional computer-aided design (CAD) software combined with human experience. Designers would draw patterns in CAD software and then perform preliminary processing using simple algorithms, but many details and complex processes still required manual adjustments and optimizations. The technical challenge lay in accurately simulating the complex structure and texture of jacquard heavy-weft fabrics, and ensuring the system's speed and stability when processing large amounts of data. The key was developing more intelligent and efficient algorithms to achieve automatic pattern recognition, analysis, and optimization, while simultaneously resolving compatibility issues between different software and hardware to ensure the smoothness and accuracy of the entire design process.
[0097] This invention provides an automatic processing method and system for large jacquard weft-stitched designs. This solution, which converts label images into unique labels, offers numerous advantages. It can quickly generate preliminary images using templates, making it efficient and convenient; it converts and integrates images with machine data, facilitating equipment recognition and processing, and improving production standardization; finally, it uses partial schematics to display details, ensuring clear viewing for users and guaranteeing image quality and information presentation.
[0098] According to a first aspect of the present invention, an automatic processing method for jacquard double weft design is provided.
[0099] Figure 1 This is a flowchart of an automatic processing method for jacquard double weft design according to an embodiment of the present invention.
[0100] In one or more embodiments, preferably, the automatic processing method for large jacquard double-weft design includes:
[0101] S101. Automatically draw a block of a specific color on the edge of the canvas, and automatically set three specific color groups in the organization table according to the original color and organization of the canvas edge.
[0102] S102. Select the number of pieces and the number of flies for the two types of organizations, and select the merging effect;
[0103] S103. Design the nine-grid size for each letter and store the font based on the input content;
[0104] S104, automatically scheduling production according to the order of production requirements;
[0105] S105, after completing the design, automatically forming a virtual display of the texture effect;
[0106] S106, converting the image of the label to form a unique image of the label.
[0107] In the embodiment of the present application, the label image is converted to form a unique label image, and the specific process is to select a suitable template from the template library, the template is a graphic file carrying label information, then import the required content such as product name, model, specification, pattern, etc., generate a preliminary label image by means of a specific algorithm or software function, then convert each generated label image into machine data containing color, shape, size, etc. Detailed information and can be recognized and processed by production equipment, integrate the machine data of different label images into a unified data set according to the rules, process each machine data in turn until the last label pattern is converted, the system prompts the user that the machine file has been generated through pop-up window, sound, etc. Finally, the label image is locally displayed in a partial area magnification or highlighted manner on the screen or other display devices, thereby completing the conversion and display of the entire label image, and forming a unique label image.
[0108] Figure 2 In the edge design process of a jacquard heavy weft design automatic processing method according to an embodiment of the present application, the edge effect diagram designed by the traditional scheme and the new scheme.
[0109] In one or more embodiments, preferably, the automatic drawing of a block of a specific color on the edge of the canvas automatically sets the organizations of the three specific colors in the organization table according to the color and organization of the original canvas edge, and specifically includes: when generating the jacquard weaving data, automatically analyzing and calculating the actual organization data of the edge specific color, and automatically generating three sets of edge organizations, wherein the three sets of edge organizations include normal, one less warp and one more warp; in normal, the edge of the current canvas width is adopted; in one less warp, one less warp yarn edge is reduced, and the edge of one less grid than the current canvas width is adopted; in one more warp, one more warp yarn edge is increased, and the edge of one more grid than the current canvas width is adopted.
[0110] In the embodiment of the present application, the conventional design method is to copy the edge organization to the canvas edge in different colors. Since the edge organization is distributed in the form of a dot matrix in multiple colors on the canvas edge, it cannot be automatically changed. Each time the canvas is modified, the edge needs to be redone again. Moreover, the edge organization is fixed when generating the pattern weaving chart, and cannot adapt to different looms. The new scheme generates a lock edge. As long as the user does not need to change the type of the edge, even if the canvas is modified, including changing the canvas size, the lock edge does not need to be redone again, thereby saving the operation of redoing the lock edge multiple times in the conventional method.
[0111] The new scheme has a significant improvement in the generation of edge organization. The new scheme generates a lock edge. As long as the user does not need to change the type of the edge, even if the canvas is modified, including changing the canvas size, the lock edge does not need to be redone again, thereby saving the operation of redoing the lock edge multiple times in the conventional method. When the new scheme does the lock edge, it automatically generates an edge organization of a specific color (including shifting) according to the color of the original position of the canvas and the corresponding organization, thereby avoiding the trouble of repeatedly redoing the edge by the user. When generating the pattern weaving chart data, the edge of the new scheme can automatically determine whether to automatically change the organization at each weft according to the canvas size, the color of a grid adjacent to the edge, and the like, thereby achieving a certain intelligence. Meanwhile, the edge of the new scheme can also automatically optimize the point making according to the remainder of the point making organization cycle of the canvas edge and the canvas width, and reasonably increase and shift the points to prevent the weft yarn between two marks from being excessively long due to the fact that the two are not multiples.
[0112] In addition, the new scheme can automatically generate three types of edges: normal, plus one warp, and minus one warp, and simultaneously optimizes the edges to adapt to the needs of different looms, while the conventional method needs to make different data for different looms. Specifically, the new scheme automatically draws several blocks of specific colors on the edge of the canvas, automatically sets the organizations of the several specific colors in the organization table according to the color and organization of the original canvas edge. When generating the pattern weaving data, the actual organization data of the edge of the specific color is automatically analyzed and calculated, and three sets of edge organizations are automatically generated. Among them, in the normal state, the edge of the current canvas width is adopted; in the minus one warp state, the edge of one less grid than the current canvas width is adopted; and in the plus one warp state, the edge of one more grid than the current canvas width is adopted. These effects make it possible to automatically complete the design of some types of marks.
[0113] In the edge design process, the edge effect diagrams designed by the conventional scheme and the new scheme are as follows Figure 2The specific comparison is as follows: S201 is a traditional edge making method, and color points of the edge organization are copied to the canvas. Since the distribution of the color points is regular according to the specified organization, if the canvas is modified, the edge color points need to be redone. S202 is a jacquard pattern after the traditional edge making, and only the pattern part is generated. S203 is a new scheme, and the picture before the lock edge operation is selected, and a new lock edge method is selected. S204: after the new scheme generates the lock edge, the canvas edge is only increased with color blocks of specific colors. And a new jacquard pattern data is automatically generated.
[0114] Figure 3 is a basic organization design effect diagram in a jacquard heavy weft design automatic processing method according to an embodiment of the present application.
[0115] As Figure 3 shown, in one or more embodiments, preferably, the number of ends and the number of harnesses of the two organizations are selected, and a combination effect selection is performed, specifically including: selecting the number of ends of the required first organization; selecting the number of harnesses of the required first organization; generating a basic organization effect diagram according to the number of ends and the number of harnesses; selecting a combination method of the two organizations; selecting the number of ends and the number of harnesses of the second organization, and generating an effect diagram after the combination of the two organizations; and selecting an organization combination method according to the combined effect diagram.
[0116] In the embodiment of the present application, the traditional method of using the number of ends and the number of harnesses is limited to the basic organization, and after adding the organization combination transformation option, a plurality of basic organizations can be combined to create more complex and unique fabric organization effects, greatly enriching the texture, pattern and texture of the fabric, bringing more possibilities to textile design, and meeting the needs of different scenes and consumers for personalized and diversified fabrics. The system can automatically calculate the actual organization data in the background when needed, without manual calculation and drawing of each organization, saving a lot of time and effort, and improving the efficiency of design and production. Compared with the pattern method, the tedious process of making different bitmap files for each organization is avoided, and the time waste and errors caused by the non-uniform naming rules and other problems are also reduced. The naming repetition and incompatibility problems that may occur in the pattern method are overcome. The method of using the number of ends and the number of harnesses as the basis combined with the organization combination transformation has a more standardized and unified logic and data structure, which is convenient for storage, management and calling in the design and production system, and is more convenient and fast when searching for specific organization data, which is conducive to improving the informatization and standardization level of the entire textile production process. Specifically, the basic organization design effect diagram is as shown in Figure 3 wherein S301 is an effect of selecting a first organization, a number of ends and a number of harnesses, and S302 is an effect of selecting a second organization, a number of ends and a number of harnesses after organization combination.
[0117] In fabric weave synthesis, two main weave synthesis methods are double-layer and three-dimensional weave. Here's a detailed explanation: 1) Double-layer weave includes warp double-layer and weft double-layer. Warp double-layer consists of two warp yarn systems and one weft yarn system, called the face warp and back warp, respectively. Face weaves are mostly warp-face weaves. To achieve a good warp-face effect on both sides of the fabric, the warp weave points of the face warp must cover the warp weave points of the back warp. The warp yarn ratio is often 1:1 or 2:1. Weft double-layer weave consists of two weft yarn systems and one warp yarn system, called the face weft and back weft, respectively. Face weaves are mostly weft-face weaves. To achieve a good weft-face effect on both sides of the fabric, the weft float of the face weft must cover the weft weave points of the back weft. The weft yarn ratio is often 1:1, 2:1, or 2:2. 2) Two-dimensional weave includes tubular fabrics, double-width fabrics, fabrics with interchangeable face and back layers, and spliced two-dimensional fabrics. Tubular fabrics are double-layered structures where the two edges are continuously joined together to form a tubular shape. They are used to weave hoses, papermaking blankets, cylindrical filter cloths, seamless bags, and preforms for artificial blood vessels. The warp yarn ratio is generally 1:1, and the weft yarn ratio must also be 1:1. Double-width fabrics are formed by connecting one side of a double-layered structure. The basic structure is generally simple, and the warp yarn ratio can be 1:1 or 2:2, but the weft yarn ratio must be 2:2. Interchangeable double-layered fabrics utilize different colored warp and weft yarns along the fabric's pattern outline to exchange the positions of the two layers, creating a pattern on both sides and connecting the two layers into a single unit. Joined double-layered fabrics are double-layered structures where the two layers are tightly joined together. They are generally used in weaving thick or heavy combed wool fabrics, home textiles, and shoe uppers.
[0118] Figure 4 This is a flowchart illustrating an automatic processing method for large jacquard double-weft design according to an embodiment of the present invention, which involves determining the nine-grid size of each letter in the design and generating font storage based on the input content.
[0119] like Figure 4 As shown, in one or more embodiments, preferably, the step of designing the nine-grid size for each letter and forming font storage based on the input content specifically includes:
[0120] S401. Divide the phonetic letters into a nine-grid, calculate the size of each grid according to the preset font height and width using the first calculation formula, and dynamically allocate a corresponding block of memory in memory.
[0121] S402. For each letter or number, use the second calculation formula to calculate its position in the 3x3 grid;
[0122] S403. Calculate the starting position of each stroke;
[0123] S404. Based on the starting position of each stroke, calculate the position of each point of this stroke in the memory block.
[0124] S405. Based on this text and its order, first calculate the size of each line of text and then dynamically allocate a block of memory A in memory.
[0125] S406. Copy the data of each letter in memory to the corresponding position in memory block A according to the order requirements and the edges of adjacent letters.
[0126] S407. Calculate the total size based on the height and position of each line of text and dynamically allocate a memory block B in memory;
[0127] S408: Copy the memory block of each line of text to memory B to complete the storage of different font letters;
[0128] The first calculation formula is:
[0129] h9=H÷3
[0130] w9=W÷3
[0131] H and W represent the height and width of the preset font, respectively, and h9 and w9 represent the height and width of each 3x3 grid, respectively.
[0132] The second calculation formula is:
[0133] X1=X×h9
[0134] Y1=Y×w9
[0135] Where (X,Y) represents the position of the corresponding letter or number in the unit height cell, and (X1,Y1) represents the position of the corresponding letter or number in the 9x9 grid;
[0136] The third calculation formula is:
[0137] q1=q×h9
[0138] p1 = p × w9
[0139] Where (q,p) is the starting position of the corresponding letter or number in the unit height cell, and (q1,p1) is the starting position of the corresponding letter or number in the 9x9 grid;
[0140] The fourth calculation formula is:
[0141] N = D × b
[0142] Where N is the memory usage, D is the total number of pixels, and b is the number of bytes per pixel. For grayscale images, b = 1, and for RGB images, b = 3.
[0143] In this embodiment of the invention, the traditional method involves storing each different font using a corresponding bitmap file. Each font requires a different bitmap file, which is time-consuming, labor-intensive, and inefficient, and also lacks standardization, leading to incompatibility. Furthermore, universal vector fonts, due to limitations in textile materials, have too low a resolution in their designs, resulting in severe distortion and requiring extensive manual modification, rendering them impractical. Now, for phonetic scripts, a method has been developed based on the characteristics of each letter, allowing the system to automatically calculate the actual font data when needed. This method is more efficient and ensures data compatibility. First, the phonetic letters are divided into a nine-grid layout. The height of the preset font is set to H, and the width to W. Using the first calculation formulas h9 = H ÷ 3 and w9 = W ÷ 3, the height h9 and width w9 of each nine-grid are calculated. Then, a corresponding block of memory is dynamically allocated in memory to store the nine-grid related data. Next, for each letter or number, assuming its position in the unit height cell is (X, Y), its position in the 3x3 grid is calculated using the second calculation formula X1 = X × h9 and Y1 = Y × w9. Then, assuming the starting position of the corresponding letter or number in the unit height cell is (q, p), the starting position of each stroke is calculated using the third calculation formula q1 = q × h9 and p1 = p × w9. Finally, based on the starting position of each stroke, and following certain rules (e.g., starting from the starting position, based on the stroke's direction and length), the position of each point of this stroke in the memory block is calculated. Next, for the input text, first calculate the size of each line of text based on the text and the position of each letter in the 3x3 grid. Assuming the total number of pixels required for each line of text is D, if it's a grayscale image, each pixel occupies b = 1 byte; if it's an RGB image, each pixel occupies b = 3 bytes. Using the fourth calculation formula N = D × b, calculate the memory usage N, and dynamically allocate a memory block A. Then, copy the data of each letter in memory to the corresponding position in memory block A according to its position in the 3x3 grid and the edges of adjacent letters. Subsequently, based on the height of each line of text and its position in the entire text, calculate the total size again, and again calculate the memory usage using the fourth calculation formula, dynamically allocating a memory block B. Finally, copy the memory block of each line of text to memory block B in sequence, thus completing the storage of letters in different fonts.For example, assuming that the preset font height H is 30 pixels and the width W is 30 pixels, the height h9 and the width w9 of each nine-square grid are both 10 pixels; if the position of a letter in the unit height cell is (1, 1), the position of the letter in the nine-square grid is calculated as (10, 10); if the starting position of the letter in the unit height cell is (2, 2), the starting position of the letter in the nine-square grid is (20, 20); if the total number of pixels D of each line of text in a piece of text is 100, and the piece of text is a gray-scale image, the memory occupation N is 100 bytes, and the font storage is finally completed by completing the memory allocation and data copying according to the above steps.
[0144] Figure 5 is a flow chart of automatically arranging production according to the order of production requirements in a jacquard heavy weft design automatic processing method.
[0145] As Figure 5 shown, in one or more embodiments, preferably, the automatically arranging production according to the order of production requirements specifically comprises:
[0146] S501, after placing a production order, before production, according to the order number or the production order number, the data corresponding to the code required to be produced and the required amount of each code are found out;
[0147] S502, the number of groups, the total number of jacquard needles, and the number of jacquard needles of each group of the loom are obtained;
[0148] S503, the number of warp yarns is taken from the pattern data, combined with the information of the machine and the subsequent process, and the actual effective number of bands of each group and the effective number of bands of the whole loom are calculated;
[0149] S504, the distribution ratio of each code and the best position in a group are calculated;
[0150] S505, each code is converted to generate on-machine data;
[0151] S506, according to the proportion and position of each code, the on-machine data is divided into a whole;
[0152] S507, according to the selected code and the required number, the machine is allocated for production.
[0153] In the embodiment of the present application, after the production order is placed, before the formal production, first, according to the order number or the production order number, the relevant information corresponding to the code required to be produced is found out, the "code" here is a number used to identify different specifications or types of products in the production process, and the production quantity required for each code is obtained. Then, the relevant parameters of the loom are obtained, that is, the number of groups of the loom, the total number of jacquard needles, and the number of jacquard needles in a group. The number of jacquard needles refers to the number of needles used to control the formation of patterns in the weaving process. Then, the number of warp yarns is obtained from the pattern writing data. The number of warp yarns refers to the number of yarns arranged along the longitudinal direction of the fabric in the weaving process. Combined with other information of the machine (such as the working efficiency and performance parameters of the machine), and the requirements of the subsequent process (that is, the processing steps after the current process in the production process), the actual effective number of bands in a group and the effective number of bands of the whole loom are calculated through a certain calculation method. The effective number of bands is the number of bands that can be effectively used for production in actual production. Then, according to the required quantity of each code obtained above, the allocation ratio of each code is calculated. The allocation ratio here refers to the share of each code in the overall production task. At the same time, the best position of each code in the loom is calculated through a certain algorithm. This best position is the position most suitable for producing the code product after considering factors such as production efficiency and equipment utilization. Then, each code is converted to generate on-loom data. The on-loom data refers to relevant data that can be directly used for production operation of the loom. Subsequently, according to the proportion and position of each code, the on-loom data of each code is combined and integrated into a whole on-loom data, so that the loom can produce according to unified instructions. Finally, according to the selected codes and the required quantity, the production task is allocated to the corresponding machine for production according to certain allocation rules. For example, assuming that after the production order is placed, the codes required to be produced are found to be A, B, and C through the order number, A code requires 100 pieces to be produced, B code requires 150 pieces to be produced, and C code requires 80 pieces to be produced; it is obtained that the loom has 5 groups, the total number of jacquard needles is 5760, and the number of jacquard needles in a group is 1152; it is obtained from the pattern writing data that the number of warp yarns is 115, combined with the machine information and the subsequent process, the actual effective number of bands in a group is calculated to be 10 (of which 2 bands each increase by 1 warp), and the effective number of bands of the whole loom is 50; it is calculated that the allocation ratio of A code is 25%, the best position in a group is the second position, the allocation ratio of B code is 37.5%, the best position is the third position, and the allocation ratio of C code is 20%, the best position is the first position; after the on-loom data corresponding to A, B, and C codes is generated respectively, the on-loom data is combined and integrated into a whole on-loom data according to the proportion and position; finally, according to the selected A, B, and C codes and their respective quantities, the production task is allocated to the appropriate machine for production.
[0154] Figure 6A flow chart of automatically forming a virtual display of a patterned weaving effect after completing a design in a jacquard heavy weft design automatic processing method according to an embodiment of the present application.
[0155] As shown in the drawings, Figure 6 in one or more embodiments, preferably, the virtual display of the patterned weaving effect after completing the design specifically comprises:
[0156] S601, after completing the CAD design drawing, set or obtain the information of warp and weft yarns, wherein the information of the weft yarns includes yarn code and color;
[0157] S602, convert the patterned weaving data in the design drawing, analyze the heavy weft in each row of the grid of the design drawing, judge whether to display the color of the warp or weft yarn, and combine the data into one row;
[0158] S603, for the one row of data after combination, take the displayed yarn color in turn and fill into a preset dynamic memory;
[0159] S604, obtain the weft density of each section in the design drawing, combine the warp density, and obtain the specific display ratio;
[0160] S605, convert the final effect drawing according to the display ratio, and scale and copy on the virtual display interface.
[0161] In the embodiment of the present application, first, after the CAD design drawing is completed, the relevant information of the warp and weft yarns needs to be set or obtained. The "warp yarn" refers to the yarn arranged along the longitudinal direction of the fabric in the weaving process, and the "weft yarn" refers to the yarn arranged along the transverse direction of the fabric. The information of the weft yarn specifically includes the yarn code (an encoding used to identify different types or specifications of weft yarns) and the color. Then, the pattern data in the design drawing is converted accordingly. Specifically, for the heavy weft (i.e., the case where there are multiple layers or multiple yarns in the weft direction of the fabric) in each row of the grid of the design drawing, the rise and sink (i.e., the up-and-down floating state of the yarn in the fabric organization) of the organization is carefully analyzed, and it is determined by judgment whether to display the color of the warp yarn or the color of the weft yarn, and the two are combined into one row of data. For the one row of data after the combination, the displayed yarn colors are taken out in turn, and then the colors are filled into a pre-set dynamic memory. The dynamic memory is a memory area that can be dynamically allocated and released according to needs during the program running. Then, the weft density (i.e., the number of weft yarns per unit length) of each section in the design drawing is obtained, and combined with the warp density (i.e., the number of warp yarns per unit length), a specific display ratio is obtained through certain calculation. The display ratio is used to determine the size and display effect of the final effect drawing. Finally, the final effect drawing is converted according to the obtained display ratio, and is scaled and copied to the virtual display interface for display after scaling. For example, after a CAD design drawing is completed, the warp yarn is set to white, the weft yarn code is W01, and the color is blue. There is a heavy weft in a row of the grid in the design drawing, and after analyzing the organization rise and sink, it is determined to display the blue weft yarn, and the relevant data is combined into one row. The blue color is taken out in turn and filled into the pre-set dynamic memory. The weft density of each section is obtained as 10 roots per centimeter, and the warp density is 15 roots per centimeter. The display ratio is calculated as 1:2. The final effect drawing is converted according to the display ratio, and is scaled and copied to the virtual display interface after scaling, so as to realize the virtual display of the pattern weaving effect.
[0162] Figure 7 is a flowchart of converting the image of the label head to form a unique image of the label head in a jacquard heavy weft design automatic processing method according to an embodiment of the present application.
[0163] As shown in Figure 7 in one or more embodiments, preferably, the image of the label head is converted to form a unique image of the label head, specifically comprising:
[0164] S701, selecting a template, importing the required content, and generating an image of the label head according to the required content;
[0165] S702, first converting each image of the label head into machine data, and then replacing and merging each machine data;
[0166] S703, start conversion until the last label pattern is completed, and prompt the user to complete the file for uploading;
[0167] S704, display the label pattern according to the file for uploading.
[0168] In the embodiment of the present application, first, a suitable template is selected from a pre-prepared template library, where the template is a graphic file with a certain format and layout framework, including but not limited to a two-dimensional code form, used to carry the relevant information of the label. Then, the required content is imported, which usually includes but is not limited to text information (such as product name, model, specifications, etc.), pattern information, etc. According to the imported required content, the image of the label is generated through a specific image generation algorithm or software function. The generated label image is a preliminary visual presentation. Next, each generated label image is first converted into a file for uploading, where the "file for uploading" refers to a data file that can be recognized and processed by a specific device (such as a machine device for producing labels), which contains various detailed information of the label image, such as color, shape, size, etc. After the conversion is completed, each file for uploading is replaced and merged, that is, the files for uploading of different label images are integrated according to certain rules to form a unified data set. Then, the conversion operation starts, and the file for uploading of each label image is processed in sequence until the conversion work of the last label pattern is completed. When all the conversion work is completed, the system will prompt the user to complete the file for uploading, and the user can know that the file for uploading has been generated through specific operations (such as pop-up prompts, sound prompts, etc.). Finally, according to the generated file for uploading, the label image is displayed in a partial schematic manner. Partial schematic display refers to displaying in a partial area in an enlarged or highlighted manner on the screen or other display devices, so that the user can more clearly view the detailed part of the label image. For example, a rectangular template is selected, the product name "ABC product", the model "123 type" and a specific pattern are imported as required content, and a label image is generated. The label image is converted into a file for uploading, and it is assumed that two other label images have also undergone the same conversion operation. The three files for uploading are replaced and merged according to the numbering order. Then, the converted file for uploading is processed in sequence, and when the file for uploading of the last label pattern is processed, the system pops up a prompt box to inform the user that the file for uploading is completed. Finally, the key part of the label image (such as the area where the product name is located) is enlarged and displayed on the display interface, and the partial schematic display is completed, thereby forming a complete conversion and display process of a unique label image.
[0169] According to the second aspect of the embodiment of the present application, a jacquard heavy weft design automatic processing system is provided.
[0170] Figure 8It is a structural diagram of an automatic processing system of a jacquard heavy weft design according to an embodiment of the present application.
[0171] In one or more embodiments, preferably, the automatic processing system of the jacquard heavy weft design comprises:
[0172] An edge organization generation module 801 is configured to automatically draw blocks of specific colors on the edges of a canvas, and automatically set three specific color organizations in an organization table according to the colors and organizations of the original canvas edges.
[0173] A basic organization design module 802 is configured to select the number of two organizations and the number of fly, and perform a combination effect selection.
[0174] A font generation module 803 is configured to determine the nine-square size of each letter for design, and form a font storage according to input content.
[0175] An automatic production scheduling module 804 is configured to automatically schedule production according to the order of production requirements.
[0176] A virtual pattern weaving module 805 is configured to automatically form a virtual display of a pattern weaving effect after completing the design.
[0177] An image module 806 of a unique label is configured to convert an image of a label to form a unique image of the label.
[0178] In the embodiment of the present application, a system suitable for different structures is realized through a series of modular designs, and the system can realize closed-loop, reliable and efficient execution through acquisition, analysis and control.
[0179] According to a third aspect of the embodiment of the present application, a computer readable storage medium is provided, which stores computer program instructions, and the computer program instructions realize the method according to any one of the first aspect of the embodiment of the present application when executed by a processor.
[0180] According to a fourth aspect of the embodiment of the present application, an electronic device is provided. Figure 9 It is a structural diagram of an electronic device according to an embodiment of the present application. Figure 9 The electronic device shown is a general automatic processing device of a jacquard heavy weft design. Referring to Figure 9 The electronic device comprises a plurality of acquisition devices 901 and a processing device 902; wherein different acquisition devices 901 monitor different regions of a target scene, and the monitoring regions of the plurality of acquisition devices cover the target scene.
[0181] Each acquisition device 901 is configured to acquire images of the target scene, and identify the position information of a moving target in the acquired images.
[0182] The processing device 902 comprises a processor 903, a communication interface 904, a memory 905 and a communication bus 906, wherein the processor 903, the communication interface 904 and the memory 905 communicate with each other through the communication bus 906,
[0183] The memory 905 is configured to store a computer program.
[0184] The processor 903 is configured to execute the computer program stored in the memory 905, so as to implement any one of the above-mentioned large jacquard heavy weft design automatic processing methods provided by the embodiments of the application.
[0185] The communication bus 906 mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 906 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one line is used in the figure, but it does not mean that there is only one bus or only one type of bus.
[0186] The communication interface 904 is configured to communicate between the above-mentioned processing device and other devices.
[0187] The memory 905 can comprise a Random Access Memory (RAM) and can also comprise a Non-Volatile Memory (NVM), for example at least one disk memory. Optionally, the memory 905 can also be at least one storage device located away from the above-mentioned processor 903.
[0188] The above-mentioned processor 903 can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc. It can also be a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0189] The technical scheme provided by the embodiments of the application can have the following beneficial effects:
[0190] This invention provides an edge fabrication generation technology that automatically generates edge seams based on the canvas conditions. It can automatically change the fabric structure, optimize stitch points, and generate three edge types to adapt to different looms. The advantages include reducing the need for re-edge fabrication, achieving intelligent operation, preventing excessive weft yarn float, and improving the automation level of the design.
[0191] In this invention, phonetic characters are divided into a nine-grid layout, and the system automatically calculates and stores the font data. The advantages are high efficiency, data compatibility, avoidance of the drawbacks of traditional bitmap storage, resolution of issues with vector fonts in textile applications, and fulfillment of textile font design requirements.
[0192] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0193] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0194] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0195] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxesFigure 1 the steps of the functions specified in the one or more blocks.
[0196] Obviously, many modifications and changes can be made to the present application without departing from the spirit and scope of the application. It is not therefore desired to limit the present application, as described in the specification and illustrated in the drawings, but rather what is intended in the following claims and their equivalents.
Claims
1. A method for automatically processing a jacquard heavy weft design, characterized in that, The method comprises: automatically drawing a block of a specific color on the edge of the canvas, and automatically setting three specific color organizations in the organization table according to the color and organization of the original canvas edge; selecting the number of two organizations and the number of flies to select the merging effect; designing the nine-square size of each letter and forming a font storage according to the input content; automatically arranging production according to the production demand sequence; automatically forming a virtual display of the jacquard effect after completing the design; converting the image of the label to form a unique image of the label; wherein the automatic drawing of a block of a specific color on the edge of the canvas, and the automatic setting of three specific color organizations in the organization table according to the color and organization of the original canvas edge, specifically comprises: automatically analyzing and calculating the actual organization data of the edge specific color when generating the jacquard weave data, and automatically generating three sets of edge organizations, wherein the three sets of edge organizations include normal, one less warp and one more warp; in normal, the edge of the current canvas width is adopted; in one less warp, one less warp yarn edge is reduced, and one less grid than the current canvas width is adopted; in one more warp, one more warp yarn edge is increased, and one more grid than the current canvas width is adopted; wherein the nine-square size of each letter is designed, and the font storage is formed according to the input content, specifically comprising: dividing the phonetic alphabet into nine-square grids, calculating the size of each nine-square grid according to the preset height and width of the font, and dynamically allocating a corresponding memory block in the memory; for each letter or number, a second calculation formula is used to calculate its position in the nine-square grid; the starting position of each stroke is calculated; the position of each point of the stroke in the memory block is calculated according to the starting position of each stroke; the size of each row of text is calculated according to the text and the arrangement, and the memory occupation is calculated according to the fourth calculation formula, and a memory block A is dynamically allocated in the memory; the data of each letter in the memory is copied to the corresponding position in the memory block A according to the arrangement requirement and the edge of the adjacent letter; the total size is calculated according to the height and arrangement of each row of text, the memory occupation is calculated according to the fourth calculation formula, and a memory block B is dynamically allocated in the memory; the memory block of each row of text is copied into memory B in turn, and the storage of different font letters is completed; the first calculation formula is: h9=H÷3 w9=W÷3 wherein H and W are the height and width of the preset font in turn, and h9 and w9 are the height and width of each nine-square grid in turn; the second calculation formula is: X1=X×h9 Y1=Y×w9 wherein (X, Y) is the position of the corresponding letter or number in the unit height cell, and (X1, Y1) is the position of the corresponding letter or number in the nine-square grid; the third calculation formula for calculating the starting position of the stroke is: q1=q×h9 p1=p×w9 wherein (q, p) is the starting position of the corresponding letter or number in the unit height cell, and (q1, p1) is the starting position of the corresponding letter or number in the nine-square grid; the fourth calculation formula is: N=D×b Where N is the memory usage, D is the total number of pixels, and b is the number of bytes per pixel. For grayscale images, b=1, and for RGB images, b=3.
2. The automatic processing method of a large jacquard weft knitted design according to claim 1, characterized in that, The selection of the number of elements and the number of flies in the two organizations for merging effect selection specifically includes: Select the desired number of elements in the first organization; Select the desired number of fly numbers for the first organization; A basic organizational effect diagram is generated based on the number of elements and the number of flying elements; Choose two tissue synthesis methods; Select the number of elements and the number of flies in the second organization, and generate a diagram showing the effect of merging the two organizations; Based on the merged result diagram, select the tissue synthesis method.
3. The automatic processing method of a large jacquard weft knitted design according to claim 1, characterized in that, The automatic production scheduling based on the order of production needs specifically includes: After the production order is placed, before production begins, the information for the corresponding codes to be produced, as well as the required quantity for each code, is found based on the order number or production order number. Obtain the number of loom groups, the total number of jacquard needles, and the number of jacquard needles in one group; The warp count is obtained from the pattern data, and combined with the machine information and subsequent processes, the actual effective number of belts for one set and the effective number of belts for the entire loom are calculated. Calculate the allocation ratio of each code and its optimal position in a set; Each code is converted into computer-generated data. Based on the proportion and position of each code, the computer-based learning materials are allocated and merged into a whole. Based on the selected code and the required quantity, machines are allocated for production.
4. The automatic processing method of a large jacquard weft knitted design according to claim 1, characterized in that, The virtual display of the textured effect, automatically generated after the design is completed, specifically includes: After completing the CAD design, set or obtain the warp and weft yarn information, including the yarn code and color of the weft yarn. The weave pattern data in the design drawing is converted accordingly. The weight of the weft in each row of the design drawing is analyzed to determine whether it displays the warp or weft color, and then merged into one row of data. For the merged row of data, the displayed yarn colors are taken in sequence and filled into a preset dynamic memory; Obtain the weft density of each segment in the design drawing, and combine it with the warp density to obtain the specific display ratio; Calculate the final effect image according to the display ratio, and scale and copy it onto the virtual display interface accordingly.
5. The automatic processing method of a large jacquard weft knitted design according to claim 1, characterized in that, The process of converting the image of the shipping mark into a unique image specifically includes: Select a template, import the required content, and generate the label image based on the required content; First, convert the image of each mark into computer data, and then replace and merge each computer data. Start the conversion until the last mark pattern is completed, and then prompt the user for the completed installation file; A partial illustration is provided based on the computer lab documentation.
6. A system for automatically processing jacquard heavy weft design, characterized in that, The system is used to implement the method as described in any one of claims 1-5, the system comprising: The edge organization generation module is used to automatically draw blocks of specific colors on the edge of the canvas. Based on the original color and organization of the canvas edge, it automatically sets three specific color organizations in the organization table. The basic organization design module is used to select the number of elements and fly numbers of the two organizations and to select the merging effect. The font generation module is used to design the nine-grid size of each letter and generate font storage based on the input content; The automatic scheduling module is used to automatically schedule production according to the order of production needs; The virtual weaving module is used to automatically generate a virtual display of the weaving effect after the design is completed; An image module of the unique label for converting an image of the label to form a unique image of the label.
7. A computer readable storage medium having stored thereon computer program instructions, wherein, The computer program instructions, when executed by a processor, implement the method of any one of claims 1-5.
8. An electronic device comprising a memory and a processor, characterized in that The memory is configured to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method of any one of claims 1-5.