A method, system, and electronic device for customizing shoe uppers
By combining design data and winding path data based on shoe upper customization information with winding equipment and processes, customized shoe uppers are produced, solving the problem of monotonous appearance of existing sports shoe uppers and improving the diversity of shoe uppers and user experience.
Patent Information
- Application Number
- CN202210116172.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-07
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-02-07
AI Technical Summary
Existing breathable fabrics for athletic shoe uppers have limited flexibility, making it difficult to achieve diverse upper structures and aesthetic effects, resulting in a monotonous appearance.
By determining the upper design data based on the upper customization information, dynamically simulating the stress points, adjusting the winding path data, and completing the winding on the winding equipment, combined with the hot pressing, cooling and cutting processes, the customized upper is made.
This achieves greater diversity in shoe uppers and enhances the user experience, avoiding the problem of monotonous shoe upper appearance and increasing the degree of customization.
Smart Images

Figure CN114491698B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of customizing shoe uppers, in particular to a manufacturing method, system and electronic device for customizing shoe uppers. BACKGROUND
[0002] With the improvement of people's income level and quality of life, consumer concepts have also changed. Functionality, individuality and fashion have become important factors for consumers to choose and purchase sports shoes.
[0003] At present, most of the common sports shoes on the market use uppers containing fabrics, such as mesh uppers and knitted uppers. The existing breathable fabric mainly relies on the manual positioning of the target contour by the supporting base layer, which has low flexibility and single display effect, and cannot realize the multi-change of the upper structure and appearance effect. SUMMARY
[0004] Therefore, the present application provides a manufacturing method, system and electronic device for customizing shoe uppers, and the specific solutions are as follows:
[0005] A manufacturing method for customizing shoe uppers comprises the following steps:
[0006] determining shoe upper design data based on shoe upper customization information;
[0007] determining a winding path data based on the shoe upper design data;
[0008] inputting the winding path data into a winding device so as to complete the winding of the shoe upper on the winding device based on the winding path data;
[0009] completing the customizing of the shoe upper after pressing, cooling and cutting the shoe upper after completing the winding.
[0010] Further, the shoe upper design data is determined based on the shoe upper customization information, comprising:
[0011] determining the shoe upper design data based on functional requirements and customization requirements, wherein the shoe upper design data at least includes the number of winding layers, the line direction, the yarn thickness and the spacing density of the specific area of the shoe upper.
[0012] Further, the winding path data is determined based on the shoe upper design data, comprising:
[0013] inputting the shoe upper design data into an automatic imaging program to dynamically simulate the stress part;
[0014] adjusting the winding of the specific area of the shoe upper within a preset range based on the analysis of the dynamically simulated stress part, so that the performance of the adjusted winding path data is better than that of the winding path data before adjustment.
[0015] Further, the inputting the winding path data to the winding device so as to complete the winding of the upper on the winding device based on the winding path data comprises:
[0016] inputting the winding path data, the preset winding sequence and the preset winding speed to the winding device so as to complete the winding of the upper on the winding device based on the winding path data, according to the preset winding sequence and the preset winding speed.
[0017] Further, the determining the winding path data based on the upper design data comprises:
[0018] inputting the upper design data to an automatic imaging program to determine a first upper picture;
[0019] preprocessing the first upper picture to perform a border adding operation to obtain a second upper picture;
[0020] determining a winding sub-path of each layer of the upper based on the second upper picture;
[0021] determining a winding total path of the upper based on the winding sub-path of each layer of the upper, and determining the winding total path of the upper as the winding path data.
[0022] Further, the performing the border adding operation comprises:
[0023] determining a border of the upper on the first upper picture;
[0024] setting a plurality of division points on the basis of the border of the upper on the first upper picture, the division points being located on an expanded border of the border of the upper on the first upper picture;
[0025] connecting any two of the division points to obtain a plurality of connection line segments, and determining a pixel point gray value average of the connection line segments according to two-dimensional plane coordinates of the division points on the first upper picture;
[0026] arranging the plurality of connection line segments according to the pixel point gray value average, selecting a first preset number of connection line segments, obtaining serial numbers of the division points at two ends of the first preset number of connection line segments, adjusting the gray value of the pixel points of the first preset number of connection line segments to a first gray value, and completing the border adding operation.
[0027] Further, the determining the winding total path of the upper based on the winding sub-path of each layer of the upper comprises:
[0028] determining a thread sequence of the winding, and sequentially connecting all the winding sub-paths according to the order of path generation based on the thread sequence of the winding to obtain the winding total path.
[0029] A manufacturing system of a customized shoe upper, comprising:
[0030] A first determining unit configured to determine shoe upper design data based on shoe upper customization information;
[0031] A second determining unit configured to determine a winding path data based on the shoe upper design data;
[0032] An input unit configured to input the winding path data to a winding device so as to complete the winding of the shoe upper on the winding device based on the winding path data;
[0033] A manufacturing unit configured to complete the customized shoe upper after pressing, cooling and cutting the shoe upper after the winding is completed.
[0034] An electronic device, comprising:
[0035] A processor configured to determine shoe upper design data based on shoe upper customization information, determine a winding path data based on the shoe upper design data, input the winding path data to a winding device so as to complete the winding of the shoe upper on the winding device based on the winding path data, and complete the customized shoe upper after pressing, cooling and cutting the shoe upper after the winding is completed.
[0036] A memory configured to store a program for the processor to execute the above-mentioned processing procedure.
[0037] A readable storage medium configured to store at least a set of instruction sets;
[0038] The instruction sets are configured to be invoked and at least execute the method of the image anti-occlusion as any one of the above.
[0039] As can be seen from the above technical solutions, the manufacturing method, system and electronic device of the customized shoe upper disclosed in the present application determine shoe upper design data based on shoe upper customization information, determine a winding path data based on the shoe upper design data, input the winding path data to a winding device so as to complete the winding of the shoe upper on the winding device based on the winding path data, and complete the customized shoe upper after pressing, cooling and cutting the shoe upper after the winding is completed. The present application realizes the manufacturing of the customized shoe upper by designing the shoe upper based on the shoe upper customization information and winding and manufacturing the shoe upper based on the shoe upper design, improves the diversity of the shoe upper, avoids the problem of single appearance effect of the shoe upper, and improves the user experience. BRIEF DESCRIPTION OF DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced. Obviously, the accompanying drawings in the following description only represent some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0041] Figure 1 A flow chart of a manufacturing method of a customized shoe upper disclosed by an embodiment of the present application;
[0042] Figure 2 A flow chart of a manufacturing method of a customized shoe upper disclosed by an embodiment of the present application;
[0043] Figure 3 A schematic diagram of a structure of a foot;
[0044] Figure 4 A schematic diagram of a structure of a shoe disclosed by an embodiment of the present application;
[0045] Figure 5 A flow chart of a manufacturing method of a customized shoe upper disclosed by an embodiment of the present application;
[0046] Figure 6 A schematic diagram of an outwardly expanding frame disclosed by an embodiment of the present application;
[0047] Figure 7 A schematic diagram of a winding finished product based on an image edge of an irregular first shoe upper picture disclosed by an embodiment of the present application;
[0048] Figure 8 A schematic diagram of a winding finished product based on an image edge of a circular first shoe upper picture disclosed by an embodiment of the present application;
[0049] Figure 9 A schematic diagram of a structure of a manufacturing system of a customized shoe upper disclosed by an embodiment of the present application;
[0050] Figure 10 A schematic diagram of a structure of an electronic device disclosed by an embodiment of the present application. DETAILED DESCRIPTION
[0051] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments only represent some embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0052] The present application discloses a manufacturing method of a customized shoe upper, a flow chart of which is asFigure 1 As shown, comprising:
[0053] Step S11, determining upper design data based on upper customization information;
[0054] Step S12, determining winding path data based on upper design data;
[0055] Step S13, inputting the winding path data to the winding equipment, so as to complete the winding of the upper on the winding equipment based on the winding path data;
[0056] Step S14, completing the customized upper after pressing, cooling and cutting the completed winding upper.
[0057] In order to diversify the structure and appearance of the upper, the customization function can be added in the process of making the upper.
[0058] Specifically, the upper customization information is obtained, and the upper design data is determined based on the upper customization information. The upper customization information can be the information of the upper designed by the user, or the system can output the upper customization options, the user selects based on the options output by the system, and the upper customization information is determined based on the selection of the user.
[0059] The upper customization information can include functional requirements and customization requirements. The customization requirements can include customer requirements for shoe performance and customer requirements for shoe upper patterns. The upper design data is determined based on the functional requirements and the customization requirements in the upper customization information.
[0060] The functional requirements can be determined by designers based on the study of sports mechanics and the analysis of functional areas. The customization requirements are input by consumers. The upper drawing is perfected based on the functional requirements and the customization requirements, and the number of winding layers, the line direction, the yarn thickness, the spacing density, etc. of the specific area of the upper are planned according to the sports requirements, the stress direction and the mechanical properties, i.e. the upper design data at least includes the number of winding layers, the line direction, the yarn thickness, the spacing density, etc. of the specific area of the upper.
[0061] The knitting path data is determined based on the upper design data, that is, the improved upper drawing or the upper design data is input into an automatic imaging program to generate the total knitting path and dynamically simulate the stress position, that is, the stress position of the upper customized based on the current upper customization information is determined by the automatic imaging program, the stress position of the upper is dynamically simulated to determine whether the presented upper design needs to be adjusted, if the dynamically simulated stress position does not meet the user's demand, the upper design data can be adjusted, or the knitting information of the upper can be directly adjusted to determine that the stress of the upper after adjustment is better than that of the upper before adjustment.
[0062] When the upper design data or the knitting information of the upper is adjusted, the adjustment can only be made within the preset range of the knitting of the specific area of the upper, that is, after the upper design data is determined based on the functional requirements and customization requirements, only small-range adjustment can be made, and the small-range adjustment needs to be based on the upper design data, and the upper design after adjustment still needs to meet the functional requirements and customization requirements, so as to ensure the diversity of the upper design on the basis of meeting the stress condition.
[0063] The adjustment of the knitting information of the upper can be: adjusting the knitting path data, making the stress of the upper change slightly through different knitting paths; or adjusting the thickness of the yarn, which can also make the stress of the upper change slightly, and adjusting the yarn spacing density or line direction, etc., which are not limited here.
[0064] It should be noted that whether the knitting path is adjusted or the thickness of the yarn or the yarn spacing density and line direction is adjusted, the adjustment needs to be kept within a preset range, such as: when the knitting path is adjusted, the number of the adjusted knitting path needs to be lower than the preset number, or when the yarn spacing density is adjusted, the difference between the adjusted spacing density and the spacing density before adjustment cannot exceed a certain preset range.
[0065] The knitting path data is input into the knitting equipment to complete the knitting of the upper based on the knitting path data on the knitting equipment, and the upper after completing the knitting is pressed, cooled and cut to complete the customized upper.
[0066] Further, in the process from completing the knitting of the upper to completing the customized upper, after the knitting is completed, some customized uppers can need to add PP film, cushion, reinforcement and other processes, which only need to be positioned under the assistance of the positioning card, ultrasonic positioning, and one-time bonding in the form of seamless plastic suction or melting hot pressing. After completion, other decoration processes such as printing and spray drawing can be added. After cooling, the excess material is cut according to the size of the outer frame of the required upper, and the cutting method can be knife cutting or electrography.
[0067] The manufacturing method of the customized shoe upper disclosed in the embodiment determines shoe upper design data based on shoe upper customization information, determines winding path data based on the shoe upper design data, inputs the winding path data to a winding device, so as to complete the winding of the shoe upper on the winding device based on the winding path data, and completes the customized shoe upper after the completed winding shoe upper is pressed, cooled and cut. The scheme realizes the manufacturing of the customized shoe upper by designing the shoe upper based on the shoe upper customization information and winding and manufacturing the shoe upper based on the shoe upper design, improves the diversity of the shoe upper, avoids the problem of single appearance effect of the shoe upper, and improves the user experience.
[0068] The manufacturing method of the customized shoe upper disclosed in the embodiment is shown in a flowchart as Figure 2 shown, and includes:
[0069] Step S21, determining shoe upper design data based on shoe upper customization information;
[0070] Step S22, determining winding path data based on the shoe upper design data;
[0071] Step S23, inputting the winding path data and pre-set winding sequence and winding speed to a winding device, so as to complete the winding of the shoe upper on the winding device based on the winding path data and according to the pre-set winding sequence and winding speed;
[0072] Step S24, completing the customized shoe upper after the completed winding shoe upper is pressed, cooled and cut.
[0073] When the winding path data is input to the winding device, the winding sequence and the winding speed also need to be input to the winding device. Due to the difference of the winding sequence and the winding speed, the function and the appearance of the shoe upper may be affected, and therefore, the customized shoe upper needs to be wound according to the pre-set winding sequence and winding speed.
[0074] The winding sequence and the winding speed can be determined by the designer based on the shoe upper customization information, so as to determine the sequence and the speed of winding required by the shoe upper, so as to input the data to the winding device, or the system can automatically analyze the winding design data to determine the sequence and the speed of winding required based on the winding design data, so as to make the effect of the shoe upper generated based on the winding design data best, and therefore, the system directly inputs the automatically analyzed winding sequence and the speed to the winding device, so as to automatically wind, and also makes the function and the appearance of the completed shoe upper meet the user demand.
[0075] In the winding process, one wire can be continuously wound, or different types, colors and specifications of yarns can be matched to form a diversified shoe upper.
[0076] In addition, when determining the upper design data based on the upper customization information, the spacing density can be set to be greater than the first preset value in areas with a high density of sweat glands, such as the inner and outer sides of the arch and the front of the instep, based on the sports needs, the direction of force during sports, and the mechanical characteristics. The three areas with relatively sparse sweat glands, such as the toes, ankles, and heels, require the strongest protection, and a second preset number of layers of fabric can be added to these three areas for support.
[0077] Specifically, such as Figure 3 As shown, the human foot and ankle are composed of 26 bones. According to biomechanical research and functional area analysis of athletic shoes, the foot and ankle play a significant role in four aspects during walking and running: balance and support, flexion, shock absorption, and forward propulsion. The foot can be divided into three functional parts: the forefoot, midfoot, and heel. The forefoot includes the metatarsals and phalanges; the midfoot includes the cuneiform, navicular, and cuboid bones; and the heel includes the talus and calcaneus.
[0078] Based on this, athletic shoes can also be divided into three functional areas: the forefoot, midfoot, and heel, which correspond to the three functional parts of the foot, such as... Figure 4 As shown, it includes: forefoot 41, midsection 42, and heel 43. It should be noted that running shoes can also be divided into 3 functional areas, but the midsection of a running shoe includes not only the cuneiform, navicular, and cuboid bones, but also the metatarsal bones.
[0079] The forefoot section includes five phalanges, and the metatarsophalangeal joint allows the toes to flex and extend. During the toe-off phase, the forefoot flexes at the metatarsophalangeal joint. When the toes leave the ground, the upper area of the foot stretches considerably, requiring highly adaptable materials. The maximum total foot stretch is 10mm. Therefore, the upper needs to have a certain degree of elasticity in the forefoot area, where sweat glands are more concentrated. The number of weaving layers should not be too many, the spacing density should not be too small, and the yarn should not be too thick. Therefore, in areas with more concentrated sweat glands, such as the inner and outer arch areas and the forefoot area, the spacing density is set to be greater than the first preset value, the number of weaving layers is less than the second preset value, and the yarn thickness is less than the third preset value.
[0080] Excessive stiffness should be avoided in the flexion zone of the upper. High material stiffness near the forefoot extension area can cause excessive friction on the foot, leading to blisters and discomfort during running. Due to the asymmetry of the foot and the distinct angle of the metatarsals, the high-elasticity area on the medial side and the flexion zone are relatively more forward than the lateral side, and the medial side should have increased arch support in the upper. As running speed increases, the required forefoot support increases, and a shorter toe box and additional lacing eyelets can improve the forefoot fit for each athlete.
[0081] The middle part of the waist is composed of a plurality of pyramid-shaped bones, which are collectively referred to as the arch of the foot. When considering the function of the shoe and the relationship between the shoe and the foot, the middle part of the waist of the shoe also includes five metatarsal bones. The arch of the foot has a function similar to a spring. This part has relatively high rigidity and flexibility, so that the foot has the power to support the body. The middle part of the waist of the shoe allows elasticity along the length of the midfoot, so that the upper can be converted to adapt to the movement of the foot throughout the gait cycle from heel strike to toe off, providing foot support and locking during running. The middle part of the waist should have a firm locking function to reduce foot movement during fast running. The top of the tongue and the top of the heel use soft materials to reduce friction of the Achilles tendon.
[0082] The heel is composed of the ankle joint complex and the heel, and can complete actions such as dorsiflexion, plantar flexion, inversion, eversion, internal rotation, and external rotation. These actions can absorb impact force when the foot touches the ground and promote smooth gait.
[0083] For example, 800D yarn is selected for winding, and the yarn is composed of 40% TPU and 60% high-elasticity yarn. The melting point is 160 degrees. The protection required in the three relatively loose areas of the sweat glands of the toes, ankles, and heels is the strongest, and 2-3 layers of fabric need to be added to provide support. 1200D yarn is selected for reinforcement; in the curved part of the forefoot, the rigidity should not be too large, which should be less than the fourth preset value, and reinforcement should be avoided in this area. The other parts are the basic base.
[0084] The line direction at the ankle joint part is arranged along the force direction of foot movement, and the other parts are connected by lines with longitude and latitude. The middle part of the waist should have a firm locking function, so the middle part of the waist can be reinforced with 1400D yarn.
[0085] The method for manufacturing a customized shoe upper disclosed in the embodiment includes determining shoe upper design data based on shoe upper customization information, determining winding path data based on the shoe upper design data, inputting the winding path data to a winding device, completing winding of the shoe upper based on the winding path data on the winding device, and completing the customized shoe upper after pressing, cooling, and cutting the shoe upper after completing the winding. The method for manufacturing a customized shoe upper disclosed in the embodiment includes designing a shoe upper based on shoe upper customization information, winding based on the shoe upper design, and manufacturing the shoe upper, thereby realizing manufacturing of a customized shoe upper, improving the diversity of shoe uppers, avoiding the problem of single appearance of shoe uppers, and improving user experience.
[0086] The method for manufacturing a customized shoe upper disclosed in the embodiment includes determining shoe upper design data based on shoe upper customization information, determining winding path data based on the shoe upper design data, inputting the winding path data to a winding device, completing winding of the shoe upper based on the winding path data on the winding device, and completing the customized shoe upper after pressing, cooling, and cutting the shoe upper after completing the winding. The method for manufacturing a customized shoe upper disclosed in the embodiment includes designing a shoe upper based on shoe upper customization information, winding based on the shoe upper design, and manufacturing the shoe upper, thereby realizing manufacturing of a customized shoe upper, improving the diversity of shoe uppers, avoiding the problem of single appearance of shoe uppers, and improving user experience. Figure 5
[0087] Step S51, determining shoe upper design data based on shoe upper customization information;
[0088] Step S52, inputting the shoe upper design data to an automatic imaging program to determine a first shoe upper picture;
[0089] Step S53, pre-processing the first upper picture, performing edge increasing operation to obtain a second upper picture;
[0090] Step S54, determining the winding sub-path of each layer of the upper based on the second upper picture;
[0091] Step S55, determining the total winding path of the upper based on the winding sub-path of each layer of the upper, and determining the total winding path of the upper as the winding path data;
[0092] Step S56, inputting the winding path data to the winding device so as to complete the winding of the upper based on the winding path data on the winding device;
[0093] Step S57, completing the customized upper after pressing, cooling and cutting the upper after completing the winding.
[0094] The upper design data is input to the automatic imaging program so as to complete the automatic imaging of the upper. The upper design data is directly input to the automatic imaging program, or a drawing is first generated based on the upper design data, and the generated drawing is input to the automatic imaging program, the picture is loaded and stored in a matrix form, and the picture is the first upper picture.
[0095] After storing the picture, the picture is pre-processed, which can specifically be: performing gray processing and picture enhancement processing on the stored picture. After pre-processing the first upper picture, the edge increasing operation is performed on the first upper picture to obtain the second upper picture after edge increasing.
[0096] The edge increasing operation can specifically be: determining the edge of the upper on the first upper picture, setting a plurality of division points on the basis of the edge of the upper on the first upper picture, the division points being located on the outer edge of the edge of the upper on the first upper picture, connecting any two division points to obtain a plurality of connection line segments, determining the average gray value of the pixel points of the connection line segments according to the two-dimensional plane coordinates of the division points on the first upper picture, arranging the plurality of connection line segments according to the average gray value of the pixel points, selecting a first preset number of connection line segments, obtaining the serial numbers of the division points at both ends of the first preset number of connection line segments, and adjusting the gray value of the pixel points of the first preset number of connection line segments to a first preset value to complete the edge increasing operation.
[0097] Specifically, the upper design data or the drawing is input to the automatic imaging program, the image is loaded through the MATLAB program, the RGB image is converted into a gray image, the gray values of the pixel points in the image are extracted, and the image is stored in a matrix form. The gray image is enhanced by linear segmentation, and the gray value ranges from 0 to 255, wherein white is 255 and black is 0. The smaller the gray value, the darker the color, and the more representative the image features.
[0098] The prewitt edge detection algorithm or the soble edge detection algorithm can be used to extract the edges of the image to determine the edge of the shoe upper on the first shoe upper picture.
[0099] In addition, the edge of the shoe upper is expanded outward to obtain an expanded edge, the edge of the shoe upper in the first shoe upper picture is expanded outward by a preset length, and a plurality of division points are set, the preset length can be 15-20 mm, and the two-dimensional plane coordinates of the division points on the first shoe upper picture are calculated and recorded according to the size of the expanded edge and the number of division points.
[0100] Specifically, the expanded edge is to extend each point on the edge of the shoe upper on the first shoe upper picture outward by 15-20 mm, and then connect the expanded points to form an expanded edge, as shown in Figure 6 , which includes a shoe upper edge 61 and an expanded edge 62 formed by extending the points on the shoe upper edge 61 outward by 15-20 mm.
[0101] When setting the division points, the circumference of the expanded edge is determined first, and then the number of points to be divided is set. The number of division points can be adjusted according to the complexity of the first shoe upper picture. The more the number of division points, the more accurate the effect of the winding shoe upper formed finally. The number of division points is determined according to the line density information in the shoe upper customization information.
[0102] The length between each two division points is determined according to the number of division points and the circumference of the expanded edge, and then the division is performed to obtain a plurality of division points. The distance between each two division points can be set to be at least 7 mm.
[0103] In addition, the drawing of the first shoe upper picture can also be processed to have a circular edge, so that a circular winding shoe upper can be finally generated. For extraction of the circular image edge, a rectangular mark can be made on the first shoe upper picture by a marking program, the intersection of the diagonal lines is taken as the center of the circle, the distance from the center to any side of the rectangular frame is taken as the radius, a circle is drawn on the first shoe upper picture, and all the pixel points on and inside the circle are extracted to obtain a circular drawing, and then the gray scale and enhancement processing is performed; the processed circular image is scaled proportionally and stored.
[0104] As shown in Figure 7 , it is a display effect of a winding finished product based on the irregular image edge of the first shoe upper picture, that is, it is not processed with a circular edge, Figure 8 it is a display effect of a winding finished product based on the circular image edge of the first shoe upper picture. Figure 7 The winding method of Figure 8 is more material-saving, which can avoid material waste but consume molds; and Figure 8 The winding method of Figure 7In terms of molds, molds can be shared, but consumables are more serious.
[0105] wherein, Figure 7 and Figure 8 are complete upper structures, which are obtained after processing after being stacked one by one. Figure 7 and Figure 8 The difference is only in the mold frame, and the method and the structure obtained are the same.
[0106] The two-dimensional plane coordinates of the division points on the first upper picture can be determined as follows: the x-axis coordinate X i and the y-axis coordinate Y i of the ith division point are calculated by the following formula:
[0107]
[0108] wherein r is the radius of the preset outer extension frame, and in addition, wherein n is the number of division points, and the obtained division point coordinates are stored in MATLAB as a vector, and the order of the division points in the vector is taken as the serial number of the division points.
[0109] According to the two-dimensional plane coordinates of the division points on the first upper picture, the average gray value of the pixel points through which the connecting line segment passes can be determined. Specifically, the gray value a of the first upper picture can be determined by the formula a = 0.2989 * R + 0.5870 * G + 0.1140 * B through the MATLAB program loading the first upper picture, wherein R is the red primary color component value in the first upper picture, G is the green primary color component value in the first upper picture, and B is the blue primary color component value in the first upper picture. The calculated gray value a is stored in MATLAB in the form of a matrix, and the two-dimensional plane coordinates of the division points on the first upper picture are stored in MATLAB in the form of a vector. According to the corresponding coordinates, the gray value of the corresponding division points can be obtained. The gray values of each pixel point are added and summed, and the total number of pixel points can be obtained, that is, the average gray value a of the pixel points through which the connecting line segment passes can be determined.
[0110] The plurality of connecting line segments are arranged according to the average gray value of the pixel points, a first preset number of connecting line segments are selected, the serial numbers of the division points at both ends of the first preset number of connecting line segments are obtained, the gray values of the pixel points of the first preset number of connecting line segments are adjusted to a first gray value, the edge increasing operation is completed, the second upper picture is obtained, the winding sub-path of each layer of the upper is determined based on the second upper picture, and finally the total winding path is obtained.
[0111] Specifically, according to the order of the gray mean value from small to large, n connection line segments are randomly selected from the top i connection line segments, and the sequence numbers of the division points at the two ends of the n connection line segments are recorded. The gray values of the pixel points of the n connection line segments are adjusted to 255, the edge increasing operation is completed, and the above edge increasing operation is repeated until the number of the increased edges meets the requirement of completing all the routing sub-paths.
[0112] The above edge increasing operation can be realized by a one-line operation of the Euler graph. The number of connection line segments of each division point is determined by using the sequence number of the division points at the two ends of the connection line segment, that is, the degree of each division point is determined. For any two division points with an odd number of connection line segments, the two division points are changed to division points with an even number of connection line segments by adding an edge between the two division points. An Euler loop is found by an algorithm, and the sequence numbers of the division points passed by the loop are recorded to form a vector. The vector is output to obtain the total routing path.
[0113] Further, the total routing path of the upper based on the routing sub-paths of each layer of the upper includes: determining the line sequence of the routing, and sequentially connecting all the routing sub-paths according to the order of generation of the routing sub-paths based on the line sequence of the routing to obtain the total routing path.
[0114] Since the upper structure is obtained by uniformly processing after being stacked layer by layer, and the stacking process is according to the generation order of each routing sub-path in all the routing sub-paths.
[0115] The manufacturing method of the customized upper disclosed in the embodiment determines the upper design data based on the upper customization information, determines the routing path data based on the upper design data, inputs the routing path data into the routing device, and completes the routing of the upper based on the routing path data on the routing device. After the routed upper is ironed, cooled and cut, the customized upper is completed. The scheme realizes the manufacturing of the customized upper by designing the upper based on the upper customization information and routing and manufacturing the upper based on the upper design, improves the diversity of the upper, avoids the problem of single appearance effect of the upper, and improves the user experience.
[0116] The manufacturing system of the customized upper disclosed in the embodiment has a structure diagram as shown in Figure 9 The manufacturing system of the customized upper disclosed in the embodiment has a structure diagram as shown in
[0117] The manufacturing system of the customized upper disclosed in the embodiment has a structure diagram as shown in
[0118] The first determination unit 91 is configured to determine the upper design data based on the upper customization information.
[0119] The second determination unit 92 is configured to determine the routing path data based on the upper design data.
[0120] The input unit 93 is configured to input the winding path data to the winding device, so as to complete the winding of the upper on the winding device based on the winding path data;
[0121] The manufacturing unit 94 is configured to complete the customized upper after the upper completed with the winding is pressed, cooled and cut.
[0122] Further, the first determining unit is configured to:
[0123] determine the upper design data based on the functional requirement and the customization requirement, the upper design data at least including the number of layers of the winding, the line direction, the yarn thickness and the spacing density of the specific area of the upper.
[0124] Further, the second determining unit is configured to:
[0125] input the upper design data to the automatic imaging program to dynamically simulate the stress part; and adjust the winding of the specific area of the upper within a preset range based on the analysis of the dynamically simulated stress part, so that the performance of the adjusted winding path data is better than that of the unadjusted winding path data.
[0126] Further, the input unit is configured to: input the winding path data and the pre-set winding sequence and winding speed to the winding device, so as to complete the winding of the upper on the winding device based on the winding path data, according to the pre-set winding sequence and winding speed.
[0127] Further, the second determining unit is configured to:
[0128] input the upper design data to the automatic imaging program to determine a first upper picture; pre-process the first upper picture to perform a border adding operation to obtain a second upper picture; determine the winding sub-path of each layer of the upper based on the second upper picture; determine the total winding path of the upper based on the winding sub-path of each layer of the upper, and determine the total winding path of the upper as the winding path data.
[0129] Further, the second determining unit performs the border adding operation, including:
[0130] determining the frame of the upper on the first upper picture; setting a plurality of division points on the basis of the frame of the upper on the first upper picture, the division points being located on the outer frame of the frame of the upper on the first upper picture; connecting any two division points to obtain a plurality of connection line segments, and determining the pixel point gray value average of the connection line segments according to the two-dimensional plane coordinates of the division points on the first upper picture; arranging the plurality of connection line segments according to the pixel point gray value average, selecting a first preset number of connection line segments, obtaining the serial numbers of the division points at both ends of the first preset number of connection line segments, adjusting the gray value of the pixel points of the first preset number of connection line segments to a first gray value, and completing the border adding operation.
[0131] Further, the second determining unit determines the total winding path of the vamp based on the winding sub-paths of each layer of the vamp, including:
[0132] determining the winding sequence, and sequentially connecting all the winding sub-paths according to the order of path generation based on the winding sequence to obtain the total winding path.
[0133] The manufacturing system for the customized vamp disclosed in this embodiment is realized based on the manufacturing method for the customized vamp disclosed in the above embodiment, which will not be repeated here.
[0134] The manufacturing system for the customized vamp disclosed in this embodiment determines the vamp design data based on the vamp customization information, determines the winding path data based on the vamp design data, inputs the winding path data into the winding device, so as to complete the winding of the vamp based on the winding path data on the winding device, and completes the customized vamp after the vamp with completed winding is ironed, cooled and cut. The present scheme realizes the manufacturing of the customized vamp by designing the vamp based on the vamp customization information and manufacturing the winding and the vamp based on the vamp design, improves the diversity of the vamp, avoids the problem of single appearance effect of the vamp, and improves the user experience.
[0135] The electronic device disclosed in this embodiment has a structural schematic diagram as shown in Figure 10 including:
[0136] a processor 101 and a memory 102.
[0137] The processor 101 is configured to determine vamp design data based on vamp customization information, determine winding path data based on the vamp design data, input the winding path data into a winding device, so as to complete the winding of the vamp based on the winding path data on the winding device, and complete the customized vamp after the vamp with completed winding is ironed, cooled and cut.
[0138] The memory 102 is configured to store programs for the processor to execute the above processing process.
[0139] The electronic device disclosed in this embodiment is realized based on the manufacturing method for the customized vamp disclosed in the above embodiment, which will not be repeated here.
[0140] The electronic device disclosed in this embodiment determines the vamp design data based on the vamp customization information, determines the winding path data based on the vamp design data, inputs the winding path data into the winding device, so as to complete the winding of the vamp based on the winding path data on the winding device, and completes the customized vamp after the vamp with completed winding is ironed, cooled and cut. The present scheme realizes the manufacturing of the customized vamp by designing the vamp based on the vamp customization information and manufacturing the winding and the vamp based on the vamp design, improves the diversity of the vamp, avoids the problem of single appearance effect of the vamp, and improves the user experience.
[0141] The application further provides a readable storage medium, which has a computer program stored thereon, the computer program is loaded and executed by a processor, and each step of the method for manufacturing a customized shoe upper is implemented. The specific implementation process can be referred to the description of the corresponding part of the above embodiments, and the application does not make any further description.
[0142] The application further provides a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of an electronic device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the method provided in various optional implementation manners of the method for manufacturing a customized shoe upper or the system for manufacturing a customized shoe upper. The specific implementation process can be referred to the description of the corresponding embodiments, and the application does not make any further description.
[0143] The embodiments in the specification are described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same or similar parts of each embodiment can be referred to each other. For the device disclosed in the embodiments, the description is relatively simple because it corresponds to the method disclosed in the embodiments. The relevant part can be referred to the description of the method.
[0144] The skilled person can further realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in the specification can be realized in electronic hardware, computer software or combination of the two. In order to clearly show the interchangeability of hardware and software, the composition and steps of each example are described in general in the above description. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the application.
[0145] The steps of the method or algorithm described in combination with the embodiments disclosed in the specification can be directly implemented by hardware, software module executed by a processor, or combination of the two. The software module can be placed in a random access memory (RAM), a memory, a read only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the technical field.
[0146] The foregoing description of the disclosed embodiments enables a person skilled in the art to make or use the application. Modifications of these embodiments will occur to persons of skill in the art, and that the generic principles defined herein can be applied to other embodiments without departing from the spirit or scope of the application. Therefore, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for manufacturing a custom shoe upper, characterized in that, include: The upper design data is determined based on functional and customization requirements. The upper design data includes at least the number of winding layers, line direction, yarn thickness, and spacing density in a specific area of the upper. The winding path data is determined based on the shoe upper design data; The shoe upper design data is input into an automatic imaging program to dynamically simulate the stress points. Based on the analysis of the dynamically simulated stress points, the winding of a specific area of the shoe upper is adjusted within a preset range so that the performance of the adjusted winding path data is better than that of the unadjusted winding path data. The adjusted winding path data is input into the winding device so that the upper of the shoe can be wound on the winding device based on the adjusted winding path data. The custom shoe upper is completed by hot pressing, cooling, and cutting after the stitching is finished.
2. The method according to claim 1, characterized in that, The step of inputting the adjusted winding path data into the winding device, so as to complete the winding of the shoe upper on the winding device based on the adjusted winding path data, includes: The adjusted winding path data, along with the preset winding sequence and speed, are input into the winding device so that the upper can be wound on the winding device according to the preset winding sequence and speed based on the adjusted winding path data.
3. The method according to claim 1, characterized in that, The process of determining the winding path data based on the shoe upper design data includes: The shoe upper design data is input into an automatic imaging program to determine the first shoe upper image; The first shoe upper image is preprocessed, and an edge augmentation operation is performed to obtain the second shoe upper image; Determine the winding sub-path for each layer of the upper based on the second upper image; The total winding path of the shoe upper is determined based on the winding sub-path of each layer of the shoe upper, and the total winding path of the shoe upper is determined as the winding path data.
4. The method according to claim 3, characterized in that, The execution of the edge-increasing operation includes: Determine the border of the shoe upper in the first shoe upper image; Based on the border of the shoe upper in the first shoe upper image, multiple dividing points are set, and the dividing points are located on the outer border of the shoe upper in the first shoe upper image. Connect any two of the dividing points to obtain multiple connecting line segments, and determine the average gray value of the pixels of the connecting line segments based on the two-dimensional plane coordinates of the dividing points on the first shoe upper image. Arrange the multiple connecting segments according to the average gray value of the pixels, select a first preset number of connecting segments, obtain the division point numbers at both ends of the first preset number of connecting segments, adjust the gray value of the pixels of the first preset number of connecting segments to the first gray value, and complete the edge augmentation operation.
5. The method according to claim 3, characterized in that, The total winding path of the shoe upper is determined based on the winding sub-path of each layer of the upper, including: Determine the winding sequence, and based on the winding sequence, connect all the winding sub-paths in the order in which they were generated to obtain the total winding path.
6. A system for manufacturing custom shoe uppers, characterized in that, include: The first determining unit is used to determine the upper design data based on functional requirements and customization requirements. The upper design data includes at least: the number of winding layers, line direction, yarn thickness and spacing density in a specific area of the upper. The second determining unit is used to determine the winding path data based on the shoe upper design data; input the shoe upper design data into an automatic imaging program to dynamically simulate the stress points; and adjust the winding of the specific area of the shoe upper within a preset range based on the analysis of the dynamically simulated stress points, so that the performance of the adjusted winding path data is better than that of the unadjusted winding path data. An input unit is used to input the adjusted winding path data to the winding device so that the upper of the shoe can be wound on the winding device based on the adjusted winding path data. The production unit is used to heat, cool, and cut the wound uppers to complete the custom uppers.
7. An electronic device, characterized in that, include: A processor executes a program stored in a memory, which, when executed, performs the following methods: determining upper design data based on functional and customization requirements, the upper design data including at least: the number of winding layers, line direction, yarn thickness, and spacing density of a specific area of the upper; determining winding path data based on the upper design data; inputting the upper design data into an automatic imaging program to dynamically simulate stress points, and adjusting the winding of the specific area of the upper within a preset range based on the analysis of the dynamically simulated stress points, so that the performance of the adjusted winding path data is better than that of the unadjusted winding path data; inputting the adjusted winding path data into a winding device to complete the winding of the upper on the winding device based on the adjusted winding path data; and completing the customized upper by pressing, cooling, and cutting the wound upper. The memory is used to store the program used by the processor to execute the above-described processing procedure.
8. A readable storage medium for storing at least one set of instructions; The instruction set is used to be invoked and to execute at least the method for manufacturing the custom shoe upper as described in any one of claims 1-5.
Citation Information
Patent Citations
Automatic generation algorithm for winding picture
CN111784562A
Articles of footwear with uppers comprising wound component and methods of making the same
CN113367437A
Customized vamp
CN218737498U