Cloth cutting device for clothing processing

By using image processing and calculating the curvature of folds, the problem of inaccurate judgment of fabric folds by intelligent cutting equipment has been solved, achieving efficient fabric cutting and image visibility optimization, thus improving cutting effect and efficiency.

CN116993705BActive Publication Date: 2026-01-06HUNAN SANTA FEIDA GARMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311018874.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-14
Publication Date
2026-01-06
Estimated Expiration
2043-08-14

AI Technical Summary

Technical Problem

Existing intelligent cutting equipment struggles to accurately determine the degree of fabric wrinkles, leading to over-flattening or insufficient flattening, which affects the cutting effect. Furthermore, the image acquisition visibility is low, resulting in inaccurate recognition results.

Method used

The system employs an image acquisition module, a grayscale processing module, an image denoising module, a visibility optimization module, a wrinkle detection module, and a wrinkle degree judgment module. By calculating the wrinkle curvature and gradient vector, it accurately judges the wrinkle degree and improves image quality by combining the image denoising and visibility optimization modules.

Benefits of technology

It improves the accuracy of fabric wrinkle calculation, ensures cutting results, reduces manpower requirements, increases efficiency, solves the problem of fabric being over-flattened or incompletely flattened, and enhances image visibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116993705B_ABST
    Figure CN116993705B_ABST
Patent Text Reader

Abstract

The application discloses a cloth cutting device for clothing processing, which comprises an image acquisition module, a controller and a cloth cutting device main body, the image acquisition module collects a cloth original image A and sends the cloth original image A to the controller, and the controller comprises a gray processing module, an image denoising module, a visibility optimization module, a wrinkle detection module, a wrinkle area extraction module and a wrinkle degree judgment module. The application belongs to the technical field of cloth cutting devices, and particularly relates to a cloth cutting device for clothing processing. The scheme can accurately calculate the wrinkle degree of cloth, and performs flattening operation on the cloth according to the wrinkle degree, so that the technical problem that the existing intelligent cutting device is prone to causing damage to cloth due to excessive flattening or insufficient flattening force and failing to completely eliminate wrinkles is effectively solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the technical field of fabric cutting equipment, specifically referring to a fabric cutting device for garment processing. Background Technology

[0002] In the process of garment processing, fabric needs to be cut. Traditional cutting methods require manual cutting, which is not only labor-intensive but also extremely inefficient. Therefore, existing cutting methods usually use fabric cutting equipment. However, during the cutting process, wrinkles in the fabric are common. To avoid the adverse effects of wrinkles on the cutting process, a smoothing mechanism is usually added to eliminate the wrinkles. However, most existing smoothing mechanisms have poor smoothing effects. Therefore, during the cutting process, workers need to constantly supervise and manually smooth out any wrinkles that the smoothing mechanism has not smoothed. This method still requires a lot of manpower.

[0003] Therefore, existing technologies typically employ intelligent cutting equipment to automatically cut fabrics. During cutting, images of the fabric surface are captured by observation devices such as cameras, and the images are then identified to check for wrinkles and smooth them out. This eliminates the need for constant worker assistance. However, existing intelligent cutting equipment often struggles to accurately judge the degree of wrinkles in the fabric, especially during the smoothing process. Misjudging the degree of wrinkles can easily lead to damage from over-smoothing or insufficient smoothing force, resulting in poor cutting results.

[0004] Meanwhile, due to factors such as improper placement and insufficient quantity of lighting equipment, the presence of obstructions, and the reflectivity and translucency of the fabric, the visibility of the collected images of the fabric surface is generally very low, which greatly increases the difficulty of recognition and reduces the accuracy of the recognition results. Traditional image processing algorithms generally have poor processing effects and are difficult to effectively improve the visibility of the images. Summary of the Invention

[0005] To address the above issues and overcome the shortcomings of existing technologies, this invention provides a fabric cutting device for garment processing. Addressing the technical problems of existing intelligent cutting equipment that easily damages fabric due to over-flattening or fails to completely eliminate wrinkles due to insufficient flattening force, this solution accurately calculates the degree of fabric wrinkles and performs flattening operations based on the wrinkle degree. This effectively solves the technical problems of existing intelligent cutting equipment that easily damages fabric due to over-flattening or fails to completely eliminate wrinkles due to insufficient flattening force. Furthermore, before calculating the degree of fabric wrinkles, this solution uses an image denoising module and a visibility optimization module in conjunction to improve image visibility, thereby further improving the accuracy of the calculated degree of fabric wrinkles and resulting in better cutting effects.

[0006] The technical solution adopted by the present invention is as follows: The present invention provides a fabric cutting device for clothing processing, including an image acquisition module, a controller and a main body of fabric cutting equipment. The image acquisition module acquires the original fabric image A and sends the original fabric image A to the controller. The controller includes a grayscale processing module, an image denoising module, a visibility optimization module, a wrinkle detection module, a wrinkle region extraction module and a wrinkle degree judgment module.

[0007] The grayscale processing module performs grayscale processing on the original fabric image A to obtain a grayscale fabric image B, and then sends the grayscale fabric image B to the image denoising module, which uses a horizontal filter G. x and vertical filter G y The grayscale image B of the fabric is denoised to obtain a denoised fabric image C, which is then sent to the visibility optimization module. The visibility optimization module performs contrast enhancement on the denoised fabric image C to obtain an enhanced fabric image D, which is then sent to the wrinkle detection module. The wrinkle detection module processes the enhanced fabric image D to obtain a complete wrinkle image G, which is then sent to the wrinkle region extraction module. The wrinkle region extraction module processes the pixels of the wrinkle region in the complete wrinkle image G to obtain the wrinkle degree DF of the fabric, which is then sent to the wrinkle degree judgment module. The wrinkle degree judgment module has a pre-set wrinkle threshold DP. If DF > DP, the fabric is stretched; if DF ≤ DP, the stretching of the fabric is stopped.

[0008] As a further improvement to this solution, the step of processing the pixels in the wrinkled region of the complete wrinkled image G includes:

[0009] Mark the pixels in the wrinkled region as wrinkled pixels, select a wrinkled pixel as the current wrinkled pixel, and set the wrinkle curve equation at the current wrinkled pixel position to F(x, y, z) = 0, where x, y and z are the coordinates of the current wrinkled pixel on the x-axis, y-axis and z-axis, respectively.

[0010] Calculate the gradient vector corresponding to the wrinkle curve equation at the current wrinkle pixel location. The formula for calculating the gradient vector corresponding to the wrinkle curve equation at the current wrinkle pixel location is as follows:

[0011]

[0012] In the formula, This is the gradient vector corresponding to the wrinkle curve equation at the current wrinkle pixel location. Let be the rate of change of the equation of the folded curve in the x-axis direction. Let be the rate of change of the equation of the folded curve in the y-axis direction. is the rate of change of the equation of the folded curve in the z-axis direction;

[0013] Obtain the normal vector N and tangent vector T of the current wrinkled pixel;

[0014] The wrinkle matrix H is calculated using the following formula:

[0015]

[0016] In the formula, Let be the rate of change of the equation of the folded curve in the x-axis direction. Let be the mixed rate of change of the equation of the folded curve in the x-axis and y-axis directions. Let be the mixed rate of change of the equation of the folded curve in the x-axis and z-axis directions. Let be the mixed rate of change of the equation of the folded curve in the x-axis and y-axis directions. Let be the rate of change of the equation of the folded curve in the y-axis direction. Let be the mixed rate of change of the equation of the folded curve in the y-axis and z-axis directions. Let be the mixed rate of change of the equation of the folded curve in the x-axis and z-axis directions. Let be the mixed rate of change of the equation of the folded curve in the y-axis and z-axis directions. is the rate of change of the equation of the folded curve in the z-axis direction;

[0017] Calculate the fold curvatures e1 and e2, whereby the formulas for calculating e1 and e2 are as follows:

[0018]

[0019]

[0020] In the formula, · is the dot product of vectors, and det(H) is the determinant of the fold matrix H;

[0021] Calculate the fold median value f, whereby the formula for calculating the fold median value f is:

[0022]

[0023] In the formula, K is the fold curvature, and theta is the angle between the normal vector N and the tangent vector T;

[0024] The wrinkle curvature K is calculated using the following formula:

[0025] K = e1 * e2 - f 2 / cos(theta);

[0026] Repeat the above steps to obtain the wrinkle curvatures K1, K2, ..., K corresponding to all wrinkle pixels in the wrinkled region. n , where n is the number of wrinkle pixels in the wrinkle region;

[0027] The fabric's wrinkle degree DF is calculated based on the wrinkle curvature corresponding to all wrinkle pixels in the wrinkle region. The formula for calculating the fabric's wrinkle degree DF is as follows:

[0028] DF = |K1| + |K2| + ... + |K n |

[0029] As a further improvement to this solution, the step of processing the fabric enhancement image D includes:

[0030] Calculate the gradient magnitude and gradient direction of each pixel in the fabric-enhanced image D;

[0031] The pixel values ​​of each pixel in the fabric enhancement image D are reset based on the gradient magnitude and gradient direction of each pixel.

[0032] Initial labeling of the pixels in the fabric enhancement image D;

[0033] The pixels of the fabric enhancement image D are marked a second time, and the pixels with strong edges are connected to obtain the wrinkle boundary image E;

[0034] Perform corrosion and expansion operations;

[0035] The step of calculating the gradient magnitude and gradient direction of each pixel in the fabric-enhanced image D includes:

[0036] Iterate through each pixel of the fabric enhancement image D and calculate the horizontal and vertical gradient magnitudes for each pixel. The formulas for calculating the horizontal and vertical gradient magnitudes for each pixel are as follows:

[0037] Gx_img(i,j)=|G x *D(i,j)|;

[0038] Gy_img(i,j)=|G y *D(i,j)|;

[0039] In the formula, Gx_img(i,j) is the horizontal gradient magnitude of the pixel at coordinate (i,j) in the fabric enhancement image D, and Gy_img(i,j) is the vertical gradient magnitude of the pixel at coordinate (i,j) in the fabric enhancement image D. x For a horizontal filter, G yFor vertical filters, D(i,j) is the pixel value of the pixel at coordinate (i,j) in the cloth enhancement image D, and * is the convolution operation;

[0040] The gradient magnitude and gradient direction of each pixel in the fabric enhancement image D are calculated based on the horizontal and vertical gradient magnitudes of each pixel. The formula for calculating the gradient magnitude and gradient direction of each pixel in the fabric enhancement image D is as follows:

[0041]

[0042] DFG(i,j)=atan2(Gx_img(i,j),Gy_img(i,j));

[0043] In the formula, atan2 is the arctangent function, MFG(i,j) is the gradient magnitude of the pixel with coordinates (i,j) in the fabric enhancement image D, and DFG(i,j) is the gradient direction of the pixel with coordinates (i,j) in the fabric enhancement image D.

[0044] The step of resetting the pixel value of each pixel in the fabric enhancement image D based on the gradient magnitude and gradient direction of each pixel includes:

[0045] Select a pixel from the fabric enhancement image D as the current pixel, find two adjacent pixels along the gradient direction of the current pixel, and set the two adjacent pixels as adjacent pixels;

[0046] Compare the gradient magnitude of the current pixel with the gradient magnitudes of the two adjacent pixels. If the gradient magnitude of the current pixel is greater than or equal to the gradient magnitudes of the two adjacent pixels, retain the pixel value of the current pixel; otherwise, set the pixel value of the current pixel to 0.

[0047] Repeat the above steps until all pixels of the cloth enhancement image D have been traversed;

[0048] The step of initially marking the pixels of the fabric enhancement image D includes:

[0049] Pre-set strong edge threshold and weak edge threshold. Select a pixel from the fabric enhancement image D as the current pixel. If the gradient magnitude of the current pixel is greater than the strong edge threshold, mark the current pixel as a strong edge pixel. If the gradient magnitude of the current pixel is less than the weak edge threshold, mark the current pixel as a weak edge pixel. Set the current pixel as a non-edge pixel. Otherwise, mark the current pixel as a weak edge pixel.

[0050] If the current pixel is set as a weak edge pixel and is connected to a strong edge pixel, then the current pixel is remarked as a strong edge pixel; otherwise, the current pixel is not remarked.

[0051] Repeat the above steps until all pixels of the cloth enhancement image D have been traversed;

[0052] The step of secondary marking of pixels in the fabric enhancement image D and connecting pixels with strong edges includes:

[0053] Determine whether a pixel adjacent to a pixel with a strong edge is marked as a pixel with a weak edge;

[0054] If a pixel adjacent to a strong edge pixel is marked as a weak edge pixel, then the weak edge pixel adjacent to the strong edge pixel will be remarked as a strong edge pixel.

[0055] Repeat the above steps until all strong edge pixels and the weak edge pixels adjacent to the strong edge pixels have been processed.

[0056] Connect the pixels with strong edges to obtain the wrinkle boundary image E;

[0057] The steps of the corrosion and expansion operations include:

[0058] A dilation operation is performed on the fold boundary image E to obtain the edge-folded dilated image F. The formula for the dilation operation on the fold boundary image E is as follows:

[0059]

[0060] In the formula, For the expansion operation, b is a structuring element;

[0061] An erosion operation is performed on the edge-wrinkled dilated image F to obtain a complete wrinkled image G, which is then sent to the wrinkled region extraction module. The complete wrinkled image G includes wrinkled and non-wrinkled regions. The formula for the erosion operation on the edge-wrinkled dilated image F is as follows:

[0062]

[0063] In the formula, For the erosion operation, b is the structuring element.

[0064] Furthermore, the main body of the fabric cutting equipment includes a processing table and a material feeding and leveling mechanism. The material feeding and leveling mechanism is mounted on the processing table, and a base is provided at the bottom of the processing table. The controller is mounted on the base, and a battery is mounted on the base. The image acquisition module is located above the processing table. The material feeding and leveling mechanism includes an auxiliary leveling component, a feeding leveling component, and a discharging leveling component. The auxiliary leveling component is located at the bottom of the processing table, the feeding leveling component is located on the auxiliary leveling component near the front end of the processing table, and the discharging leveling component is located on the auxiliary leveling component near the rear end of the processing table. The auxiliary leveling component includes an auxiliary leveling bidirectional lead screw, an auxiliary leveling drive motor, an auxiliary leveling transmission wheel, and... An auxiliary leveling drive belt is included. The auxiliary leveling bidirectional lead screw is rotatably mounted on the bottom of the processing table. The auxiliary leveling drive motor is also located on the bottom of the processing table. The output end of the auxiliary leveling drive motor is coaxially fixedly connected to a set of auxiliary leveling bidirectional lead screws near the auxiliary leveling drive motor. The auxiliary leveling drive wheel is rotatably mounted on the bottom of the processing table and coaxially fixedly connected to the auxiliary leveling bidirectional lead screws. The auxiliary leveling drive belt is wound around the auxiliary leveling drive wheel. The feeding leveling assembly includes a feeding adjustment seat, a feeding drive rubber roller, a feeding drive motor, a fixed slide column, a feeding leveling seat, a feeding leveling rubber roller, a feeding leveling spring, a feeding leveling electromagnet, and an iron block. One end of the feeding adjustment seat is threadedly connected to the auxiliary leveling bidirectional lead screw. On the lead screw, the feeding drive rubber roller is rotatably mounted on the other end of the feeding adjustment seat. The feeding drive motor is mounted on the feeding adjustment seat, and the output end of the feeding drive motor is coaxially fixed to the feeding drive rubber roller. A first fixed slide column is mounted on the feeding adjustment seat. A feeding leveling seat is slidably plugged into and mounted on the first fixed slide column. The feeding leveling rubber roller is rotatably mounted on the feeding leveling seat. The feeding leveling spring is located between the first fixed slide column and the feeding leveling seat. The feeding leveling electromagnet is located at the bottom of the feeding leveling seat. A first iron block is mounted on the feeding adjustment seat and located directly below the feeding leveling electromagnet. The discharge leveling assembly includes a discharge adjustment seat, a discharge drive rubber roller, a discharge drive motor, a second fixed slide column, a discharge leveling seat, and a discharge leveling spring. The system comprises a flat rubber roller, a discharge leveling spring, a discharge leveling electromagnet, and a second iron block. One end of the discharge adjusting seat is threadedly connected to an auxiliary leveling bidirectional lead screw. The discharge driving rubber roller is rotated and mounted on the other end of the discharge adjusting seat. The discharge driving motor is mounted on the discharge adjusting seat, and its output end is coaxially fixed to the discharge driving rubber roller. A second fixed sliding column is mounted on the discharge adjusting seat. The discharge leveling seat is slidably plugged into and mounted on the second fixed sliding column. The discharge leveling rubber roller is rotated and mounted on the discharge leveling seat. The discharge leveling spring is located between the second fixed sliding column and the discharge leveling seat. The discharge leveling electromagnet is located at the bottom of the discharge leveling seat. The second iron block is mounted on the discharge adjusting seat and positioned directly below the discharge leveling electromagnet.

[0065] Furthermore, a conveying assembly is provided on the processing table, and a cutting assembly is provided on the side of the processing table near the feeding and leveling assembly. The cutting assembly includes a cutting frame, a cutting electric push rod, and cutting scissors. The cutting frame is located on the processing table near the feeding drive rubber roller. One end of the cutting electric push rod is located on the cutting frame, and the cutting scissors are located on the other end of the cutting electric push rod. The conveying assembly includes a conveying drive motor, a conveying drive roller, a conveying driven roller, and a conveyor belt. The conveying drive motor is located on the processing table, the conveying drive roller is rotatably located on the processing table, the output end of the conveying drive motor is coaxially fixed to the conveying drive roller, the conveying driven roller is rotatably located on the processing table, and the conveyor belt is wound around the conveying drive roller and the conveying driven roller. The battery is connected to the controller, the image acquisition module, the cutting electric push rod, the conveying drive motor, the auxiliary leveling drive motor, the feeding drive motor, the discharging drive motor, the feeding leveling electromagnet, and the discharging leveling electromagnet.

[0066] The beneficial effects achieved by the present invention using the above solution are as follows:

[0067] (1) In view of the technical problem that the recognition results of existing intelligent cutting equipment are inaccurate due to the low visibility of the images of the fabric surface collected, and the technical problem that traditional image processing algorithms are difficult to effectively improve the visibility of the images, this solution uses an image denoising module and a visibility optimization module together to greatly improve the visibility of the images and avoid the adverse effects on image quality caused by factors such as improper position and insufficient number of lighting equipment, the presence of obstructions, and the reflectivity and translucency of the fabric.

[0068] (2) In response to the technical problem that existing intelligent cutting equipment can easily damage the fabric due to over-flattening or cannot completely eliminate wrinkles due to insufficient flattening force, this solution can accurately calculate the degree of wrinkles in the fabric and perform flattening operation on the fabric according to the degree of wrinkles. This effectively solves the technical problem that existing intelligent cutting equipment can easily damage the fabric due to over-flattening or cannot completely eliminate wrinkles due to insufficient flattening force. At the same time, before calculating the degree of wrinkles in the fabric, this solution uses an image denoising module and a visibility optimization module in combination to improve the visibility of the image, thereby further improving the accuracy of the calculated degree of wrinkles in the fabric and making the cutting effect better.

[0069] (3) Compared with existing cutting methods, this solution can effectively remove wrinkles on the fabric surface, and workers do not need to be by the side to assist during cutting, thus saving labor costs and greatly improving efficiency. Attached Figure Description

[0070] Figure 1 A schematic diagram of the overall structure of a fabric cutting device for garment processing provided by the present invention;

[0071] Figure 2 This is a top view of a fabric cutting device for garment processing provided by the present invention;

[0072] Figure 3 The left view of a fabric cutting device for garment processing provided by the present invention;

[0073] Figure 4 for Figure 3 A planar sectional view of part aa in the middle;

[0074] Figure 5 for Figure 3 A planar sectional view of section bb in the middle;

[0075] Figure 6 for Figure 3 A planar sectional view of the cc section;

[0076] Figure 7 for Figure 2 A planar sectional view of the dd section;

[0077] Figure 8 for Figure 3 A planar sectional view of the ee section;

[0078] Figure 9 for Figure 4 A magnified view of part A in the middle;

[0079] Figure 10 for Figure 5 A magnified view of part B in the middle section;

[0080] Figure 11 A block diagram of the image acquisition module and the controller;

[0081] Figure 12 This is a flowchart illustrating the process of processing the fabric enhancement image D;

[0082] Figure 13 A flowchart illustrating the process of calculating the gradient magnitude and gradient direction of each pixel in the fabric-enhanced image D;

[0083] Figure 14 This is a schematic diagram illustrating the process of resetting the pixel value of each pixel in the fabric enhancement image D based on the gradient magnitude and gradient direction of each pixel.

[0084] Figure 15 A schematic diagram illustrating the process of initial labeling of pixels in the fabric enhancement image D;

[0085] Figure 16 A schematic diagram illustrating the process of secondary labeling of pixels in the fabric enhancement image D and connecting pixels with strong edges;

[0086] Figure 17 This is a flowchart illustrating the corrosion and expansion operations.

[0087] Figure 18 This is a flowchart illustrating the process of processing pixels in the wrinkled region of a complete wrinkled image G.

[0088] The components include: 1000, main body of the fabric cutting equipment; 2000, processing table; 2002, base; 2001, storage battery; 3000, material conveying and leveling mechanism; 3100, auxiliary leveling assembly; 3101, auxiliary leveling bidirectional lead screw; 3102, auxiliary leveling drive motor; 3103, auxiliary leveling transmission wheel; 3104, auxiliary leveling transmission belt; 3200, feeding and leveling assembly; 3201, feeding adjustment seat; 3202, feeding drive rubber roller; 3203, feeding drive motor; 3204, fixed slide column one; 3205, feeding and leveling seat; 3206, feeding and leveling rubber roller; 3207, feeding and leveling spring; 3208, feeding and leveling electromagnet; 3209, iron block one; 3300, discharging and leveling assembly; 3301, discharging adjustment seat; 3302, discharging drive rubber roller. 3303. Discharge drive motor; 3304. Fixed slide column II; 3305. Discharge leveling seat; 3306. Discharge leveling rubber roller; 3307. Discharge leveling spring; 3308. Discharge leveling electromagnet; 3309. Iron block II; 4000. Controller; 4100. Grayscale processing module; 4200. Image denoising module; 4300. Visibility optimization module; 4400. Wrinkle detection module; 4500. Wrinkle area extraction module; 4600. Wrinkle degree judgment module; 5000. Cutting assembly; 5001. Cutting frame; 5002. Cutting electric push rod; 5003. Cutting shears; 6000. Conveying assembly; 6001. Conveying drive motor; 6002. Conveying drive roller; 6003. Conveying driven roller; 6004. Conveying belt; 7000. Image acquisition module.

[0089] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof. Detailed Implementation

[0090] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0091] In the description of this invention, it should be understood that the terms "upper", "lower", "front", "rear", "left", "right", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.

[0092] Example 1, see Figure 1 , Figure 3 , Figure 11 and Figure 18 The present invention provides a fabric cutting device for garment processing, comprising an image acquisition module 7000, a controller 4000, and a fabric cutting device body 1000. The image acquisition module 7000 acquires an original fabric image A and sends the original fabric image A to the controller 4000. The controller 4000 includes a grayscale processing module 4100, an image denoising module 4200, a visibility optimization module 4300, a wrinkle detection module 4400, a wrinkle region extraction module 4500, and a wrinkle degree judgment module 4600.

[0093] The grayscale processing module 4100 performs grayscale processing on the original fabric image A to obtain a grayscale fabric image B, and sends the grayscale fabric image B to the image denoising module 4200, which uses a horizontal filter G. x and vertical filter G y The grayscale image B of the fabric is denoised to obtain a denoised fabric image C, which is then sent to the visibility optimization module 4300. The visibility optimization module 4300 performs contrast enhancement processing on the denoised fabric image C to obtain an enhanced fabric image D, which is then sent to the wrinkle detection module 4400. The wrinkle detection module 4400 processes the enhanced fabric image D to obtain a complete wrinkle image G, which is then sent to the wrinkle region extraction module 4500. The wrinkle region extraction module 4500 processes the pixels of the wrinkle region in the complete wrinkle image G to obtain the wrinkle degree DF of the fabric, which is then sent to the wrinkle degree judgment module 4600.

[0094] The step of processing the pixels in the wrinkled region of the complete wrinkled image G includes:

[0095] Mark the pixels in the wrinkled region as wrinkled pixels, select a wrinkled pixel as the current wrinkled pixel, and set the wrinkle curve equation at the current wrinkled pixel position to F(x, y, z) = 0, where x, y and z are the coordinates of the current wrinkled pixel on the x-axis, y-axis and z-axis, respectively.

[0096] Calculate the gradient vector corresponding to the wrinkle curve equation at the current wrinkle pixel location. The formula for calculating the gradient vector corresponding to the wrinkle curve equation at the current wrinkle pixel location is as follows:

[0097]

[0098] In the formula, This is the gradient vector corresponding to the wrinkle curve equation at the current wrinkle pixel location. Let be the rate of change of the equation of the folded curve in the x-axis direction. Let be the rate of change of the equation of the folded curve in the y-axis direction. is the rate of change of the equation of the folded curve in the z-axis direction;

[0099] Obtain the normal vector N and tangent vector T of the current wrinkled pixel;

[0100] The wrinkle matrix H is calculated using the following formula:

[0101]

[0102] In the formula, Let be the rate of change of the equation of the folded curve in the x-axis direction. Let be the mixed rate of change of the equation of the folded curve in the x-axis and y-axis directions. Let be the mixed rate of change of the equation of the folded curve in the x-axis and z-axis directions. Let be the mixed rate of change of the equation of the folded curve in the x-axis and y-axis directions. Let be the rate of change of the equation of the folded curve in the y-axis direction. Let be the mixed rate of change of the equation of the folded curve in the y-axis and z-axis directions. Let be the mixed rate of change of the equation of the folded curve in the x-axis and z-axis directions. Let be the mixed rate of change of the equation of the folded curve in the y-axis and z-axis directions. is the rate of change of the equation of the folded curve in the z-axis direction;

[0103] Calculate the fold curvatures e1 and e2, whereby the formulas for calculating e1 and e2 are as follows:

[0104]

[0105]

[0106] In the formula, · is the dot product of vectors, and det(H) is the determinant of the fold matrix H;

[0107] Calculate the fold median value f, whereby the formula for calculating the fold median value f is:

[0108]

[0109] In the formula, K is the fold curvature, and theta is the angle between the normal vector N and the tangent vector T;

[0110] The wrinkle curvature K is calculated using the following formula:

[0111] K = e1 * e2 - f 2 / cos(theta);

[0112] Repeat the above steps to obtain the wrinkle curvatures K1, K2, ..., K corresponding to all wrinkle pixels in the wrinkled region. n , where n is the number of wrinkle pixels in the wrinkle region;

[0113] The fabric's wrinkle degree DF is calculated based on the wrinkle curvature corresponding to all wrinkle pixels in the wrinkle region. The formula for calculating the fabric's wrinkle degree DF is as follows:

[0114] DF = |K1| + |K2| + ... + |K n |;

[0115] The wrinkle degree judgment module 4600 is preset with a wrinkle threshold DP. If DF>DP, the fabric is stretched; if DF≤DP, the stretching of the fabric is stopped.

[0116] By performing the above operations, this solution can accurately calculate the degree of fabric wrinkles and perform a flattening operation on the fabric according to the degree of wrinkles. This effectively solves the technical problem that existing intelligent cutting equipment is prone to damaging the fabric due to excessive flattening or insufficient flattening force to completely eliminate wrinkles. At the same time, before calculating the degree of fabric wrinkles, this solution uses the image denoising module 4200 and the visibility optimization module 4300 in conjunction to improve the visibility of the image, thereby further improving the accuracy of the calculated degree of fabric wrinkles and resulting in better cutting effect.

[0117] Example 2, this example is based on the above example, see below. Figure 12 The step of processing the fabric enhancement image D includes:

[0118] Calculate the gradient magnitude and gradient direction of each pixel in the fabric-enhanced image D;

[0119] The pixel values ​​of each pixel in the fabric enhancement image D are reset based on the gradient magnitude and gradient direction of each pixel.

[0120] Initial labeling of the pixels in the fabric enhancement image D;

[0121] The pixels of the fabric enhancement image D are marked a second time, and the pixels with strong edges are connected to obtain the wrinkle boundary image E;

[0122] Corrosion and expansion operations are performed.

[0123] Example 3, this example is based on the above examples, see reference. Figure 13 The step of calculating the gradient magnitude and gradient direction of each pixel in the fabric-enhanced image D includes:

[0124] Iterate through each pixel of the fabric enhancement image D and calculate the horizontal and vertical gradient magnitudes for each pixel. The formulas for calculating the horizontal and vertical gradient magnitudes for each pixel are as follows:

[0125] Gx_img(i,j)=|G x *D(i,j)|;

[0126] Gy_img(i,j)=|G y *D(i,j)|;

[0127] In the formula, Gx_img(i,j) is the horizontal gradient magnitude of the pixel at coordinate (i,j) in the fabric enhancement image D, and Gy_img(i,j) is the vertical gradient magnitude of the pixel at coordinate (i,j) in the fabric enhancement image D. x For a horizontal filter, G y For vertical filters, D(i,j) is the pixel value of the pixel at coordinate (i,j) in the cloth enhancement image D, and * is the convolution operation;

[0128] The gradient magnitude and gradient direction of each pixel in the fabric enhancement image D are calculated based on the horizontal and vertical gradient magnitudes of each pixel. The formula for calculating the gradient magnitude and gradient direction of each pixel in the fabric enhancement image D is as follows:

[0129]

[0130] DFG(i,j)=atan2(Gx_img(i,j),Gy_img(i,j));

[0131] In the formula, atan2 is the arctangent function, MFG(i,j) is the gradient magnitude of the pixel with coordinates (i,j) in the fabric enhancement image D, and DFG(i,j) is the gradient direction of the pixel with coordinates (i,j) in the fabric enhancement image D.

[0132] Example 4, this example is based on the above examples, see below. Figure 14The step of resetting the pixel value of each pixel in the fabric enhancement image D based on the gradient magnitude and gradient direction of each pixel includes:

[0133] Select a pixel from the fabric enhancement image D as the current pixel, find two adjacent pixels along the gradient direction of the current pixel, and set the two adjacent pixels as adjacent pixels;

[0134] Compare the gradient magnitude of the current pixel with the gradient magnitudes of the two adjacent pixels. If the gradient magnitude of the current pixel is greater than or equal to the gradient magnitudes of the two adjacent pixels, retain the pixel value of the current pixel; otherwise, set the pixel value of the current pixel to 0.

[0135] Repeat the above steps until all pixels of the cloth enhancement image D have been traversed.

[0136] Example 5, this example is based on the above examples, see below. Figure 15 The step of initially marking the pixels of the fabric enhancement image D includes:

[0137] Pre-set strong edge threshold and weak edge threshold. Select a pixel from the fabric enhancement image D as the current pixel. If the gradient magnitude of the current pixel is greater than the strong edge threshold, mark the current pixel as a strong edge pixel. If the gradient magnitude of the current pixel is less than the weak edge threshold, mark the current pixel as a weak edge pixel. Set the current pixel as a non-edge pixel. Otherwise, mark the current pixel as a weak edge pixel.

[0138] If the current pixel is set as a weak edge pixel and is connected to a strong edge pixel, then the current pixel is remarked as a strong edge pixel; otherwise, the current pixel is not remarked.

[0139] Repeat the above steps until all pixels of the cloth enhancement image D have been traversed.

[0140] Example 6, this example is based on the above examples, see below. Figure 16 The step of secondary marking of pixels in the fabric enhancement image D and connecting pixels with strong edges includes:

[0141] Determine whether a pixel adjacent to a pixel with a strong edge is marked as a pixel with a weak edge;

[0142] If a pixel adjacent to a strong edge pixel is marked as a weak edge pixel, then the weak edge pixel adjacent to the strong edge pixel will be remarked as a strong edge pixel.

[0143] Repeat the above steps until all strong edge pixels and the weak edge pixels adjacent to the strong edge pixels have been processed.

[0144] Connect the pixels with strong edges to obtain the wrinkled boundary image E.

[0145] Example 7, this example is based on the above examples, see below. Figure 17 The steps of the corrosion and expansion operations include:

[0146] A dilation operation is performed on the fold boundary image E to obtain the edge-folded dilated image F. The formula for the dilation operation on the fold boundary image E is as follows:

[0147]

[0148] In the formula, For the expansion operation, b is a structuring element;

[0149] An erosion operation is performed on the edge-wrinkled dilated image F to obtain a complete wrinkled image G, which is then sent to the wrinkled region extraction module 4500. The complete wrinkled image G includes wrinkled and non-wrinkled regions. The formula for the erosion operation on the edge-wrinkled dilated image F is as follows:

[0150]

[0151] In the formula, For the erosion operation, b is the structuring element.

[0152] Example 8, this example is based on the above examples, see below. Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 7 , Figure 8 , Figure 9 , Figure 10 and Figure 11The main body 1000 of the fabric cutting equipment includes a processing table 2000 and a material conveying and leveling mechanism 3000. The material conveying and leveling mechanism 3000 is disposed on the processing table 2000. A base 2002 is disposed at the bottom of the processing table 2000. A controller 4000 is disposed on the base 2002. A battery 2001 is disposed on the base 2002. An image acquisition module 7000 is disposed above the processing table 2000. The material conveying and leveling mechanism 3000 includes an auxiliary leveling component 3100, a feeding leveling component 3200, and a discharging leveling component 3300. The auxiliary leveling component 3100 is disposed at the bottom of the processing table 2000, and the feeding leveling component 3200 is disposed above the auxiliary leveling component 3100. On the side near the front end of the processing table 2000, the discharge leveling component 3300 is disposed on the side of the auxiliary leveling component 3100 near the rear end of the processing table 2000. The auxiliary leveling component 3100 includes an auxiliary leveling bidirectional lead screw 3101, an auxiliary leveling drive motor 3102, an auxiliary leveling transmission wheel 3103, and an auxiliary leveling transmission belt 3104. The auxiliary leveling bidirectional lead screw 3101 is rotatably disposed on the bottom of the processing table 2000. The auxiliary leveling drive motor 3102 is disposed on the bottom of the processing table 2000. The output end of the auxiliary leveling drive motor 3102 is coaxially fixedly connected to a set of auxiliary leveling bidirectional lead screws 3101 near the auxiliary leveling drive motor 3102. The auxiliary leveling transmission wheel 3103 rotates... The auxiliary leveling drive wheel 3103 is coaxially fixed to the auxiliary leveling bidirectional lead screw 3101, and the auxiliary leveling drive belt 3104 is wound around the auxiliary leveling drive wheel 3103. The feeding leveling assembly 3200 includes a feeding adjustment seat 3201, a feeding drive rubber roller 3202, a feeding drive motor 3203, a fixed slide column 3204, a feeding leveling seat 3205, a feeding leveling rubber roller 3206, a feeding leveling spring 3207, a feeding leveling electromagnet 3208, and an iron block 3209. One end of the feeding adjustment seat 3201 is threadedly connected to the auxiliary leveling bidirectional lead screw 3101, and the feeding drive rubber roller 3202 is rotatably mounted on the other end of the feeding adjustment seat 3201. At the end, the feeding drive motor 3203 is mounted on the feeding adjustment seat 3201, and the output end of the feeding drive motor 3203 is coaxially fixed to the feeding drive rubber roller 3202. The fixed slide column 3204 is mounted on the feeding adjustment seat 3201, and the feeding leveling seat 3205 is slidably plugged and connected to the fixed slide column 3204. The feeding leveling rubber roller 3206 is rotatably mounted on the feeding leveling seat 3205. The feeding leveling spring 3207 is located between the fixed slide column 3204 and the feeding leveling seat 3205. The feeding leveling electromagnet 3208 is located at the bottom of the feeding leveling seat 3205, and the iron block 3209 is mounted on the feeding adjustment seat 3201 and located directly below the feeding leveling electromagnet 3208.The discharge leveling assembly 3300 includes a discharge adjusting seat 3301, a discharge driving rubber roller 3302, a discharge driving motor 3303, a fixed sliding column 3304, a discharge leveling seat 3305, a discharge leveling rubber roller 3306, a discharge leveling spring 3307, a discharge leveling electromagnet 3308, and an iron block 3309. One end of the discharge adjusting seat 3301 is threadedly connected to an auxiliary leveling bidirectional lead screw 3101. The discharge driving rubber roller 3302 is rotatably mounted on the other end of the discharge adjusting seat 3301. The discharge driving motor 3303 is mounted on the discharge adjusting seat 3301, and its output end is connected to the discharge driving rubber roller. 3302 is coaxially fixed. The second fixed sliding column 3304 is mounted on the discharge adjusting seat 3301. The discharge leveling seat 3305 is slidably plugged into and mounted on the second fixed sliding column 3304. The discharge leveling rubber roller 3306 is rotatably mounted on the discharge leveling seat 3305. The discharge leveling spring 3307 is located between the second fixed sliding column 3304 and the discharge leveling seat 3305. The discharge leveling electromagnet 3308 is located at the bottom of the discharge leveling seat 3305. The second iron block 3309 is mounted on the discharge adjusting seat 3301 and located directly below the discharge leveling electromagnet 3308. The processing table 2000 is equipped with a conveying assembly 6000. A cutting assembly 5000 is provided on the side of the processing table 2000 near the feeding and leveling assembly 3200. The cutting assembly 5000 includes a cutting frame 5001, a cutting electric push rod 5002, and a cutting shear 5003. The cutting frame 5001 is located on the processing table 2000 near the feeding drive rubber roller 3202. One end of the cutting electric push rod 5002 is located on the cutting frame 5001, and the cutting shear 5003 is located on the other end of the cutting electric push rod 5002. The conveying assembly 6000 includes a conveying drive motor 6001, a conveying drive roller 6002, a conveying driven roller 6003, and a conveyor belt 6004. The conveying drive motor 6001 is located on the processing table 2000. On the processing table 2000, the conveyor drive roller 6002 is rotatably mounted on the processing table 2000. The output end of the conveyor drive motor 6001 is coaxially fixed to the conveyor drive roller 6002. The conveyor driven roller 6003 is rotatably mounted on the processing table 2000. The conveyor belt 6004 is wound around the conveyor drive roller 6002 and the conveyor driven roller 6003. The storage battery 2001 is connected to the controller 4000, the image acquisition module 7000, the cutting electric push rod 5002, the conveyor drive motor 6001, the auxiliary leveling drive motor 3102, the feeding drive motor 3203, the discharging drive motor 3303, the feeding leveling electromagnet 3208, and the discharging leveling electromagnet 3308.

[0153] Example 9, this example is based on the above examples, see reference. Figure 1 , Figure 2 , Figure 3 , Figure 4, Figure 5 , Figure 6 , Figure 7 , Figure 8 , Figure 9 , Figure 10 and Figure 11 Before use, the user lifts the feeding leveling seat 3205 and the discharging leveling seat 3305 upwards respectively, creating gaps between the feeding drive rubber roller 3202 and the feeding leveling rubber roller 3206, and between the discharging drive rubber roller 3302 and the discharging leveling rubber roller 3306. This puts the feeding leveling spring 3207 and the discharging leveling spring 3307 in an elastic compression state. At this time, the user passes one end of the fabric through the gaps between the feeding drive rubber roller 3202 and the feeding leveling rubber roller 3206, and between the discharging drive rubber roller 3302 and the discharging leveling rubber roller 3306. Afterwards, the user releases the feeding leveling seat 3205 and the discharging leveling seat 3305. At this time, under the action of their own gravity and the elastic recovery action of the discharging leveling spring 3307, the feeding leveling seat 3205 and the discharging leveling seat 3305 move downwards and come into contact with the surface of the fabric.

[0154] In use, the controller 4000 controls the image acquisition module 7000, the cutting electric actuator 5002, the conveying drive motor 6001, the auxiliary leveling drive motor 3102, the feeding drive motor 3203, and the discharging drive motor 3303 to operate normally. The specific control process is as follows:

[0155] The image acquisition module 7000 acquires the original image A of the fabric and sends it to the controller 4000 to obtain the fabric wrinkle degree DF. When DF>DP, the feeding leveling electromagnet 3208 and the discharging leveling electromagnet 3308 are energized. The energized feeding leveling electromagnet 3208 and the discharging leveling electromagnet 3308 generate a strong magnetic force and move towards the iron block 1 3209 and the iron block 2 3309 respectively. This drives the feeding drive rubber roller 3202 and the discharging drive rubber roller 3302 to squeeze the feeding leveling rubber roller 3206 and the discharging leveling rubber roller 3306 respectively, so that the fabric is firmly fixed.

[0156] After fixing is completed, the auxiliary leveling drive motor 3102, which is in the starting state, drives a set of auxiliary leveling bidirectional lead screws 3101 located near the auxiliary leveling drive motor 3102 to rotate. The set of auxiliary leveling bidirectional lead screws 3101 located near the auxiliary leveling drive motor 3102 drives a set of auxiliary leveling transmission wheels 3103 located near the auxiliary leveling bidirectional lead screws 3101 to rotate. The set of auxiliary leveling transmission wheels 3103 located near the auxiliary leveling bidirectional lead screws 3101 are connected by the auxiliary leveling transmission belt 310. 4. The transmission drives two sets of auxiliary leveling bidirectional lead screws 3101 to rotate synchronously, thereby driving the feeding leveling component 3200 and the discharging leveling component 3300 to move away from each other. The feeding leveling component 3200 and the discharging leveling component 3300, which move away from each other, stretch the fabric, thereby eliminating wrinkles on the fabric surface. When DF≤DP, the stretching of the fabric is stopped, and the cutting electric push rod 5002 is started. The cutting electric push rod 5002, which is in the started state, drives the cutting scissors 5003 to cut the fabric.

[0157] After cutting, the controller 4000 controls the feeding leveling electromagnet 3208 and the discharging leveling electromagnet 3308 to be de-energized, thereby causing the fabric to be released from the fixed state. The conveyor drive motor 6001 and the discharging drive motor 3303 drive the conveyor belt 6004 and the discharging drive rubber roller 3302 to rotate, thereby sending the cut fabric out of the processing table 2000.

[0158] After the cut fabric is sent out, the conveyor drive motor 6001 and the feed drive motor 3203 drive the conveyor belt 6004 and the discharge drive rubber roller 3302 to rotate, so that the fabric to be cut continues to be fed into the processing table 2000. By repeating the above steps, the fabric cutting operation is realized.

[0159] Compared to existing cutting methods, this solution can effectively remove wrinkles from the fabric surface, and does not require workers to be present to assist during cutting, thus saving labor costs and greatly improving efficiency.

[0160] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.

[0161] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

[0162] The present invention and its embodiments have been described above. This description is not restrictive, and the accompanying drawings are only one embodiment of the present invention; the actual structure is not limited thereto. In conclusion, if those skilled in the art are inspired by this description and design similar structures and embodiments without departing from the spirit of the invention, such designs should fall within the protection scope of the present invention.

Claims

1. A cloth cutting device for clothing processing, characterized by: The cloth cutting device comprises an image acquisition module (7000), a controller (4000) and a cloth cutting device main body (1000), the image acquisition module (7000) acquires a cloth original image A and sends the cloth original image A to the controller (4000), the controller (4000) comprises a gray processing module (4100), an image denoising module (4200), a visibility optimization module (4300), a wrinkle detection module (4400), a wrinkle region extraction module (4500) and a wrinkle degree judgment module (4600); The gray processing module (4100) performs gray processing on the cloth original image A to obtain a cloth gray image B, and sends the cloth gray image B to an image denoising module (4200). The image denoising module (4200) adopts a horizontal filter G x and a vertical filter G y to perform denoising processing on the cloth gray image B to obtain a cloth denoised image C, and sends the cloth denoised image C to a visibility optimization module (4300). The visibility optimization module (4300) performs contrast enhancement processing on the cloth denoised image C to obtain a cloth enhanced image D, and sends the cloth enhanced image D to a wrinkle detection module (4400). The wrinkle detection module (4400) processes the cloth enhanced image D to obtain a complete wrinkle image G, and sends the complete wrinkle image G to a wrinkle region extraction module (4500). The wrinkle region extraction module (4500) processes the pixel points of the wrinkle region of the complete wrinkle image G to obtain a cloth wrinkle degree DF, and sends the cloth wrinkle degree DF to a wrinkle degree judgment module (4600). The wrinkle degree judgment module (4600) is pre-set with a wrinkle threshold DP. If DF>DP, the cloth is stretched. If DF≤DP, the stretching of the cloth is stopped. The step of processing the cloth enhanced image D comprises: calculating the gradient amplitude and the gradient direction of each pixel point of the cloth enhanced image D; renewing the pixel value of each pixel point of the cloth enhanced image D according to the gradient amplitude and the gradient direction of each pixel point of the cloth enhanced image D; primary marking the pixel points of the cloth enhanced image D; secondary marking the pixel points of the cloth enhanced image D and connecting the strong edge pixel points to obtain a wrinkle boundary image E; performing an erosion operation and a dilation operation.

2. The cloth cutting device for clothing processing according to claim 1, characterized in that: The step of calculating the gradient amplitude and the gradient direction of each pixel point of the cloth enhanced image D comprises: traversing each pixel point of the cloth enhanced image D and calculating the gradient amplitude in the horizontal direction and the gradient amplitude in the vertical direction of each pixel point, the calculation formula of the gradient amplitude in the horizontal direction and the gradient amplitude in the vertical direction of each pixel point being: Gx_img(i, j) = |G x D(i, j) |; Gy_img(i, j) = |G y D(i, j) |; wherein Gx img(i,j) is the gradient amplitude in the horizontal direction of the pixel point with coordinates (i,j) of the cloth-enhanced image D, Gy img(i,j) is the gradient amplitude in the vertical direction of the pixel point with coordinates (i,j) of the cloth-enhanced image D, G x is a horizontal filter, and G y is a vertical filter, D(i,j) is the pixel value of the pixel point with coordinates (i,j) of the cloth-enhanced image D, and * is a convolution operation. calculating the gradient amplitude and the gradient direction of each pixel point of the cloth enhanced image D according to the gradient amplitude in the horizontal direction and the gradient amplitude in the vertical direction of each pixel point, the calculation formula of the gradient amplitude and the gradient direction of each pixel point of the cloth enhanced image D being: DFG(i,j)=atan2(Gx_img(i,j),Gy_img(i,j)); wherein, atan2 is an inverse tangent function, MFG(i,j) is the gradient amplitude of the pixel point with the coordinates (i,j) of the cloth enhanced image D, and DFG(i,j) is the gradient direction of the pixel point with the coordinates (i,j) of the cloth enhanced image D.

3. The cloth cutting device for clothing processing according to claim 1, characterized in that: The step of renewing the pixel value of each pixel point of the cloth enhanced image D according to the gradient amplitude and the gradient direction of each pixel point of the cloth enhanced image D comprises: selecting a pixel point from the cloth enhanced image D as a current pixel point, finding two pixel points adjacent to the current pixel point along the gradient direction of the current pixel point, and setting the two pixel points adjacent to the current pixel point as adjacent pixel points; comparing the gradient amplitude of the current pixel point with the gradient amplitudes of the two adjacent pixel points, if the gradient amplitude of the current pixel point is greater than or equal to the gradient amplitudes of the two adjacent pixel points, retaining the pixel value of the current pixel point, otherwise, setting the pixel value of the current pixel point to 0; repeating the above steps until all pixel points of the cloth enhanced image D are traversed.

4. The cloth cutting device for clothing processing according to claim 1, characterized in that: The step of primary marking the pixel points of the cloth enhanced image D comprises: Pre-set strong edge threshold and weak edge threshold, select a pixel point from the cloth enhancement image D as a current pixel point, if the gradient amplitude of the current pixel point is greater than the strong edge threshold, mark the current pixel point as a strong edge pixel point, if the gradient amplitude of the current pixel point is less than the weak edge threshold, mark the current pixel point as a weak edge pixel point, set the current pixel point as a non-edge pixel point, otherwise, mark the current pixel point as a weak edge pixel point; If the current pixel point is set as a weak edge pixel point, and the current pixel point is connected with a strong edge pixel point, re-mark the current pixel point as a strong edge pixel point, otherwise, do not re-mark the current pixel point; Repeat the above steps until all pixel points of the cloth enhancement image D are traversed.

5. The cloth cutting device for clothing processing according to claim 1, characterized in that: The steps of marking the pixel points of the cloth enhancement image D again and connecting the strong edge pixel points, comprising: Judge whether the pixel point adjacent to the strong edge pixel point is marked as a weak edge pixel point; If the pixel point adjacent to the strong edge pixel point is marked as a weak edge pixel point, re-mark the weak edge pixel point adjacent to the strong edge pixel point as a strong edge pixel point; Repeat the above steps until all strong edge pixel points and weak edge pixel points adjacent to the strong edge pixel points are processed; Connect the strong edge pixel points to obtain a wrinkle boundary image E.

6. The cloth cutting device for clothing processing according to claim 1, characterized in that: The steps of the erosion operation and the dilation operation, comprising: Perform a dilation operation on the wrinkle boundary image E to obtain an edge wrinkle dilation image F, and the formula for performing the dilation operation on the wrinkle boundary image E is: wherein is the dilation operation, b is the structuring element; Perform an erosion operation on the edge wrinkle dilation image F to obtain a complete wrinkle image G, and send the complete wrinkle image G to a wrinkle region extraction module (4500), wherein the complete wrinkle image G includes a wrinkle region and a non-wrinkle region, and the formula for performing the erosion operation on the edge wrinkle dilation image F is: wherein is the erosion operation and b is the structuring element.

7. The cloth cutting device for clothing processing according to claim 1, characterized in that: The steps of processing the pixel points of the wrinkle region of the complete wrinkle image G, comprising: Mark the pixel points of the wrinkle region as wrinkle pixel points, select a wrinkle pixel point as a current wrinkle pixel point, and set the wrinkle curve equation at the position of the current wrinkle pixel point as F(x, y, z)=0, wherein x, y and z are the coordinates of the current wrinkle pixel point on the x-axis, y-axis and z-axis respectively; Calculate the gradient vector corresponding to the wrinkle curve equation at the position of the current wrinkle pixel point, and the calculation formula of the gradient vector corresponding to the wrinkle curve equation at the position of the current wrinkle pixel point is: In the formula, is a gradient vector corresponding to the wrinkle curve equation at the position of the current wrinkle pixel point, is a rate of change of the wrinkle curve equation in the x-axis direction, is a rate of change of the wrinkle curve equation in the y-axis direction, is a rate of change of the wrinkle curve equation in the z-axis direction. Obtain the normal vector N and the tangent vector T of the current wrinkle pixel point; Calculate the wrinkle matrix H, and the calculation formula of the wrinkle matrix H is: In the formula, is the rate of change of the pleat curve equation in the x-axis direction, is the mixed rate of change of the pleat curve equation in the x-axis and y-axis directions, is the mixed rate of change of the pleat curve equation in the x-axis and z-axis directions, is the mixed rate of change of the pleat curve equation in the x-axis and y-axis directions, is the rate of change of the pleat curve equation in the y-axis direction, is the mixed rate of change of the pleat curve equation in the y-axis and z-axis directions, is the mixed rate of change of the pleat curve equation in the x-axis and z-axis directions, is the mixed rate of change of the pleat curve equation in the y-axis and z-axis directions, is the rate of change of the pleat curve equation in the z-axis direction; Calculate the wrinkle curvatures e1 and e2, and the calculation formula of the wrinkle curvatures e1 and e2 is: In the formula, · is the dot product of vectors, and det(H) is the determinant of the wrinkle matrix H; Calculate the wrinkle intermediate value f, and the calculation formula of the wrinkle intermediate value f is: In the formula, K is the wrinkle curvature, and theta is the included angle between the normal vector N and the tangent vector T; Calculate the wrinkle curvature K, and the calculation formula of the wrinkle curvature K is: K = (e1*e2 - f 2 ) / cos(theta); Repeat the above steps to obtain the corresponding wrinkle curvature K1, K2, …, K of all wrinkle pixel points of the wrinkle area n where n is the number of wrinkle pixel points of the wrinkle area; The wrinkle degree DF of the cloth is calculated according to the wrinkle curvature corresponding to all wrinkle pixels of the wrinkle region, and the calculation formula of the wrinkle degree DF of the cloth is: DF = |K1| + |K2| +... + |K n | 8. The cloth cutting device for clothing processing according to claim 1, characterized in that: The cloth cutting equipment body (1000) includes a processing table (2000) and a material conveying and leveling mechanism (3000), the material conveying and leveling mechanism (3000) is arranged on the processing table (2000), the bottom of the processing table (2000) is provided with a base (2002), the controller (4000) is arranged on the base (2002), the base (2002) is provided with a storage battery (2001), and the image acquisition module (7000) is arranged above the processing table (2000); the material conveying and leveling mechanism (3000) includes an auxiliary leveling assembly (3100), an inlet leveling assembly (3200) and an outlet leveling assembly (3300), the auxiliary leveling assembly (3100) is arranged at the bottom of the processing table (2000), the inlet leveling assembly (3200) is arranged on the auxiliary leveling assembly (3100) and close to one side of the front end of the processing table (2000), and the outlet leveling assembly (3300) is arranged on the auxiliary leveling assembly (3100) and close to one side of the rear end of the processing table (2000); the auxiliary leveling assembly (3100) includes an auxiliary leveling bidirectional screw rod (3101), an auxiliary leveling driving motor (3102), an auxiliary leveling transmission wheel (3103) and an auxiliary leveling transmission belt (3104), the auxiliary leveling bidirectional screw rod (3101) is rotationally arranged at the bottom of the processing table (2000), the auxiliary leveling driving motor (3102) is arranged at the bottom of the processing table (2000), the output end of the auxiliary leveling driving motor (3102) is coaxially fixedly connected with a group of auxiliary leveling bidirectional screw rods (3101) close to the auxiliary leveling driving motor (3102), the auxiliary leveling transmission wheel (3103) is rotationally arranged at the bottom of the processing table (2000), the auxiliary leveling transmission wheel (3103) is coaxially fixedly connected with the auxiliary leveling bidirectional screw rod (3101), and the auxiliary leveling transmission belt (3104) is arranged around the auxiliary leveling transmission wheel (3103).The feeding leveling assembly (3200) comprises a feeding adjusting seat (3201), a feeding driving rubber roller (3202), a feeding driving motor (3203), a fixed slide column I (3204), a feeding leveling seat (3205), a feeding leveling rubber roller (3206), a feeding leveling spring (3207), a feeding leveling electromagnet (3208) and an iron block I (3209), one end of the feeding adjusting seat (3201) is threadedly connected to the auxiliary leveling bidirectional screw rod (3101), the feeding driving rubber roller (3202) is rotatably arranged at the other end of the feeding adjusting seat (3201), the feeding driving motor (3203) is arranged on the feeding adjusting seat (3201), the output end of the feeding driving motor (3203) is coaxially fixedly connected with the feeding driving rubber roller (3202), the fixed slide column I (3204) is arranged on the feeding adjusting seat (3201), the feeding leveling seat (3205) is slidably and plug-in connectively arranged on the fixed slide column I (3204), the feeding leveling rubber roller (3206) is rotatably arranged on the feeding leveling seat (3205), the feeding leveling spring (3207) is arranged between the fixed slide column I (3204) and the feeding leveling seat (3205), the feeding leveling electromagnet (3208) is arranged at the bottom of the feeding leveling seat (3205), and the iron block I (3209) is arranged on the feeding adjusting seat (3201) and directly below the feeding leveling electromagnet (3208); the discharging leveling assembly (3300) comprises a discharging adjusting seat (3301), a discharging driving rubber roller (3302), a discharging driving motor (3303), a fixed slide column II (3304), a discharging leveling seat (3305), a discharging leveling rubber roller (3306), a discharging leveling spring (3307), a discharging leveling electromagnet (3308) and an iron block II (3309), one end of the discharging adjusting seat (3301) is threadedly connected to the auxiliary leveling bidirectional screw rod (3101), the discharging driving rubber roller (3302) is rotatably arranged at the other end of the discharging adjusting seat (3301), the discharging driving motor (3303) is arranged on the discharging adjusting seat (3301), the output end of the discharging driving motor (3303) is coaxially fixedly connected with the discharging driving rubber roller (3302), the fixed slide column II (3304) is arranged on the discharging adjusting seat (3301), the discharging leveling seat (3305) is slidably and plug-in connectively arranged on the fixed slide column II (3304), the discharging leveling rubber roller (3306) is rotatably arranged on the discharging leveling seat (3305), the discharging leveling spring (3307) is arranged between the fixed slide column II (3304) and the discharging leveling seat (3305), the discharging leveling electromagnet (3308) is arranged at the bottom of the discharging leveling seat (3305), and the iron block II (3309) is arranged on the discharging adjusting seat (3301) and directly below the discharging leveling electromagnet (3308).

9. The cloth cutting device for clothing processing according to claim 8, characterized in that: The processing table (2000) is provided with a conveying assembly (6000), and the processing table (2000) is provided with a cutting assembly (5000) on one side close to the feeding and flattening assembly (3200). The cutting assembly (5000) comprises a cutting frame (5001), a cutting electric push rod (5002) and a cutting knife (5003). The cutting frame (5001) is arranged on one side of the processing table (2000) close to the feeding driving rubber roller (3202). One end of the cutting electric push rod (5002) is arranged on the cutting frame (5001), and the cutting knife (5003) is arranged on the other end of the cutting electric push rod (5002). The conveying assembly (6000) comprises a conveying driving motor (6001), a conveying driving roller (6002), a conveying driven roller (6003) and a conveying belt (6004). The conveying driving motor (6001) is arranged on the processing table (2000). The conveying driving roller (6002) is rotatably arranged on the processing table (2000). The output end of the conveying driving motor (6001) is coaxially fixedly connected with the conveying driving roller (6002). The conveying driven roller (6003) is rotatably arranged on the processing table (2000). The conveying belt (6004) is wound around the conveying driving roller (6002) and the conveying driven roller (6003). The storage battery (2001) is respectively connected with the controller (4000), the image acquisition module (7000), the cutting electric push rod (5002), the conveying driving motor (6001), the auxiliary flattening driving motor (3102), the feeding driving motor (3203), the discharging driving motor (3303), the feeding flattening electromagnet (3208) and the discharging flattening electromagnet (3308).

Citation Information

Patent Citations

  • Method for realizing textile printing pattern extraction through pattern cutting

    CN115311310A

  • Cloth laser cutting system

    CN115446476A