CN111347174B - Automatic feeding type laser cutting method and system based on AI technology - Google Patents
Automatic feeding type laser cutting method and system based on AI technology Download PDFInfo
- Publication number
- CN111347174B CN111347174B CN202010286328.XA CN202010286328A CN111347174B CN 111347174 B CN111347174 B CN 111347174B CN 202010286328 A CN202010286328 A CN 202010286328A CN 111347174 B CN111347174 B CN 111347174B
- Authority
- CN
- China
- Prior art keywords
- pixel
- processed
- image
- pixel points
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/36—Removing material
- B23K26/38—Removing material by boring or cutting
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/70—Auxiliary operations or equipment
- B23K26/702—Auxiliary equipment
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Plasma & Fusion (AREA)
- Mechanical Engineering (AREA)
- Laser Beam Processing (AREA)
Abstract
The embodiment of the application provides an automatic feeding formula laser cutting system based on AI technique, the system includes: the automatic feeding device, the laser cutting device and the AI device; the technical scheme of this application has the advantage that cutting accuracy is high.
Description
Technical Field
The application relates to the technical field of electronics and laser, in particular to an automatic feeding type laser cutting method and system based on an AI technology.
Background
The laser cutting machine focuses laser emitted from a laser into a laser beam with high power density through an optical path system. The laser beam irradiates the surface of the workpiece to make the workpiece reach a melting point or a boiling point, and simultaneously, the high-pressure gas coaxial with the laser beam blows away the molten or gasified metal. And finally, the material is cut along with the movement of the relative position of the light beam and the workpiece, so that the cutting purpose is achieved.
The laser cutting processing is to replace the traditional mechanical knife by invisible light beams, has the characteristics of high precision, quick cutting, no limitation on cutting patterns, automatic typesetting, material saving, smooth cut, low processing cost and the like, and can gradually improve or replace the traditional metal cutting process equipment. The mechanical part of the laser tool bit is not in contact with the workpiece, so that the surface of the workpiece cannot be scratched in the working process; the laser cutting speed is high, the cut is smooth and flat, and subsequent processing is generally not needed; the cutting heat affected zone is small, the deformation of the plate is small, and the cutting seam is narrow; the notch has no mechanical stress and no shearing burr; the processing precision is high, the repeatability is good, and the surface of the material is not damaged; the numerical control programming can be used for processing any plan, the whole board with large breadth can be cut, a die does not need to be opened, and the method is economical and time-saving.
Along with the development of AI technique, in the AI technique was used to the laser cutting technique, the AI technique confirmed the material based on picture information's discernment, then called corresponding processing drawing and process this material, but current AI laser cutting machine's automatic feeding machine when the material loading, because the picture that the removal of material loading leads to gathering has the ambiguity, and then leads to the accuracy of discernment, has reduced the yields of material.
Disclosure of Invention
The embodiment of the application discloses an automatic feeding type laser cutting method based on an AI technology, which can accurately identify materials of an AI laser cutting machine and improve the yield of the materials.
The embodiment of the application discloses first aspect discloses an automatic feeding formula laser cutting system based on AI technique, the system includes: the automatic feeding device, the laser cutting device and the AI device;
the AI device is used for collecting information of a plurality of images after the automatic feeding device stops;
the AI device is also used for cutting a set area from the multiple pieces of image information along the moving direction to obtain a plurality of images to be processed; identifying each image to be processed to determine a moving result, inquiring an x-th image to be processed which is not moved from the plurality of images to be processed, and determining image information corresponding to the x-th image to be processed as input image information of the AI device;
the AI device identifying each image to be processed and determining the movement result specifically includes:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InAnd performing identification operation on the right 3 x 3 pixel points to obtain S2 Right sideWill beS2 Left, right,S2 Middle part,S2 Right sideComparing the minimum value with a movement threshold, if the minimum value is larger than the movement threshold, determining that the image to be processed does not move, and if the minimum value is larger than or equal to the movement threshold, determining that the image to be processed moves;
the AI device is also used for carrying out boundary identification on the input graphic information to determine the material position, and sending the material position to the laser cutting device for laser cutting.
A second aspect of the embodiments of the present application provides an automatic feeding type laser cutting method based on an AI technology, where the method is applied to a system, and the system includes: the automatic feeding device, the laser cutting device and the AI device; the method comprises the following steps:
the AI device collects a plurality of pieces of image information after the automatic feeding device stops;
the AI device cuts a set area from a plurality of pieces of image information along the moving direction to obtain a plurality of images to be processed; identifying each image to be processed to determine a moving result, inquiring an x-th image to be processed which is not moved from the plurality of images to be processed, and determining image information corresponding to the x-th image to be processed as input image information of the AI device;
the AI device identifying each image to be processed and determining the movement result specifically includes:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InFor the right 3 x 3 pixelsThe point execution identification operation is S2 Right sideWill S2 Left, right,S2 Middle part,S2 Right sideComparing the minimum value with a movement threshold, if the minimum value is larger than the movement threshold, determining that the image to be processed does not move, and if the minimum value is larger than or equal to the movement threshold, determining that the image to be processed moves;
and the AI device performs boundary identification on the input graphic information to determine the position of the material, and sends the position of the material to the laser cutting device for laser cutting.
A third aspect of embodiments of the present application provides a computer-readable storage medium, which is characterized by storing a computer program for electronic data exchange, wherein the computer program causes a computer to execute the method provided in the second aspect.
By implementing the embodiment of the application, the technical scheme provided by the application acquires information of a plurality of images after the AI device stops at the automatic feeding device; cutting a set area from the plurality of pieces of image information along the moving direction to obtain a plurality of images to be processed; the method comprises the steps of identifying each image to be processed to determine a movement result, inquiring an x-th unmoved image to be processed from the plurality of images to be processed, determining image information corresponding to the x-th image to be processed as input image information of an AI device, identifying a boundary of the input image information by the AI device to determine a material position, and sending the material position to a laser cutting device for laser cutting.
Drawings
The drawings used in the embodiments of the present application are described below.
Fig. 1 is a schematic structural diagram of an automatic feeding type laser cutting system based on AI technology according to an embodiment of the present application;
fig. 2 is a schematic flow chart of an automatic feeding type laser cutting method based on an AI technology according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an apparatus provided in an embodiment of the present application.
Detailed Description
The embodiments of the present application will be described below with reference to the drawings.
The term "and/or" in this application is only one kind of association relationship describing the associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" in this document indicates that the former and latter related objects are in an "or" relationship.
The "plurality" appearing in the embodiments of the present application means two or more. The descriptions of the first, second, etc. appearing in the embodiments of the present application are only for illustrating and differentiating the objects, and do not represent the order or the particular limitation of the number of the devices in the embodiments of the present application, and do not constitute any limitation to the embodiments of the present application. The term "connect" in the embodiments of the present application refers to various connection manners, such as direct connection or indirect connection, to implement communication between devices, which is not limited in this embodiment of the present application.
The AI device in the embodiments of the present application may refer to various forms of UE, access terminal, subscriber unit, subscriber station, mobile station, MS (mobile station), remote station, remote terminal, mobile device, computer, server, cloud system user terminal, terminal device (terminal equipment), wireless communication device, user agent, or user device. The terminal device may also be a cellular phone, a cordless phone, an SIP (session initiation protocol) phone, a WLL (wireless local loop) station, a PDA (personal digital assistant) with a wireless communication function, a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved PLMN (public land mobile network, chinese), and the like, which are not limited in this embodiment.
Referring to fig. 1, fig. 1 is a schematic block diagram of an automatic feeding type laser cutting system based on AI technology, and as shown in fig. 1, the apparatus includes: automatic loading attachment, laser cutting device, AI device, wherein the AI device includes: camera, memory, treater (can be general-purpose processor, also can be special AI treater). The technical scheme of this application does not have the improvement to laser cutting device and automatic feeding device, and this automatic feeding device, laser cutting device can adopt current laser cutting device, and this automatic feeding device also can adopt current automatic feeding device.
For an automatic feeding device, a stepping motor is generally adopted for control, after the automatic feeding device moves a material to a preset position, image information is collected by a camera, the image information is identified to determine the position of the material, and the position of the material is sent to a laser cutting device to cut the material.
Referring to fig. 2, fig. 2 provides an automatic feeding type laser cutting method based on the AI technology, which is performed by the automatic feeding type laser cutting apparatus based on the AI technology shown in fig. 1, and the method shown in fig. 2 includes the following steps:
step S201, the AI device collects information of a plurality of images after the automatic feeding device stops;
the collection mode in step S201 may be collected by a camera.
Step S202, the AI device cuts a set area from a plurality of pieces of image information along the moving direction to obtain a plurality of images to be processed;
step S203, the AI device identifies each image to be processed to determine a movement result, inquires an x-th image to be processed which is not moved from the plurality of images to be processed, and determines image information corresponding to the x-th image to be processed as input image information of the AI device;
in an optional scheme, the identifying, by the AI device, each to-be-processed image to determine a movement result may specifically include:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InAnd performing identification operation on the right 3 x 3 pixel points to obtain S2 Right sideWill S2 Left, right,S2 Middle part,S2 Right sideThe minimum value in the image to be processed is compared with a movement threshold value, if the minimum value is larger than the movement threshold value, the image to be processed is determined not to move, and if the minimum value is larger than or equal to the movement threshold value, the image to be processed is determined to move.
For example, when y is 1, S2 Left side of=[(lum12_AVG2 Left side of)+(lum22_AVG2 Left side of)+(lum32_AVG2 Left side of)]A/3; the lum1 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, the lum2 is the average value of the brightness of the left pixel 3 × 3 pixels, and the lum3 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, which are searched in the moving reverse direction.
For the shooting of image information in a moving state, the method has the characteristic that the difference between brightness values of the same pixel points is small, based on the characteristic, 3 x 3 pixel points of an image to be processed serve as an identified basic pixel block, then the variance of the basic pixel block is calculated, the fluctuation size of the brightness of the basic pixel block is determined through the variance, when the fluctuation is large, for example, larger than a moving threshold value, the image to be processed is determined to be moving, and otherwise, the image to be processed is determined not to be moving.
In an optional manner, the searching y 3 × 3 pixels that are the same as the left 3 × 3 pixels along the moving direction by using the left 3 × 3 pixels as the center may specifically include:
and 3, determining 3 RGB channels in the 3X 3 pixel points on the left side, and searching y 3X 3 pixel points which are the same as the 3X 3 RGB channels and have the shortest distance in the moving direction.
For example, the left 3 × 3 pixels (first row and last row) are B, G, B, G, R, G, B, G, B; then, y 3 × 3 pixels that are the same as the RGB channel and closest to the RGB channel are searched along the moving direction, that is, y 3 × 3 pixels (listed in front and back) are searched, B, G, B, G, R, G, B, G, B.
And S204, the AI device performs boundary identification on the input graphic information to determine the position of the material, and sends the position of the material to the laser cutting device for laser cutting.
The boundary identification and laser cutting method can be implemented in the existing method, and will not be described herein.
According to the technical scheme provided by the application, a plurality of pieces of image information are collected after the AI device stops at the automatic feeding device; cutting a set area from the plurality of pieces of image information along the moving direction to obtain a plurality of images to be processed; the method comprises the steps of identifying each image to be processed to determine a movement result, inquiring an x-th unmoved image to be processed from the plurality of images to be processed, determining image information corresponding to the x-th image to be processed as input image information of an AI device, identifying a boundary of the input image information by the AI device to determine a material position, and sending the material position to a laser cutting device for laser cutting.
The application still provides an automatic feeding formula laser cutting system based on AI technique, the system includes: the automatic feeding device, the laser cutting device and the AI device;
the AI device is used for collecting information of a plurality of images after the automatic feeding device stops;
the AI device is also used for cutting a set area from the multiple pieces of image information along the moving direction to obtain a plurality of images to be processed; identifying each image to be processed to determine a moving result, inquiring an x-th image to be processed which is not moved from the plurality of images to be processed, and determining image information corresponding to the x-th image to be processed as input image information of the AI device;
the AI device identifying each image to be processed and determining the movement result specifically includes:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InAnd performing identification operation on the right 3 x 3 pixel points to obtain S2 Right sideWill S2 Left, right,S2 Middle part,S2 Right sideComparing the minimum value with a movement threshold, if the minimum value is larger than the movement threshold, determining that the image to be processed does not move, and if the minimum value is larger than or equal to the movement threshold, determining that the image to be processed moves;
the AI device is also used for carrying out boundary identification on the input graphic information to determine the material position, and sending the material position to the laser cutting device for laser cutting.
In an optional scheme, the AI device is specifically configured to determine 3 × 3 RGB channels of the left 3 × 3 pixels, and search y 3 × 3 pixels that are the same as the 3 × 3 RGB channels and closest to the left pixel along the moving direction.
In an alternative, if y is 1, the AI device is specifically for S2 Left side of=[(lum12_AVG2 Left side of)+(lum22_AVG2 Left side of)+(lum32_AVG2 Left side of)]A/3; the lum1 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, the lum2 is the average value of the brightness of the left pixel 3 × 3 pixels, and the lum3 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, which are searched in the moving reverse direction.
An embodiment of the present application further provides a computer program product, and when the computer program product runs on a terminal, the method flow shown in fig. 2 is implemented.
Embodiments of the present application also provide a terminal including a processor, a memory, a communication interface, and one or more programs stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps in the method of the embodiment shown in fig. 2.
Referring to fig. 3, fig. 3 is a device 30 (control center) provided in an embodiment of the present application, where the device 30 includes a processor 301, a memory 302, and a communication interface 303, and the processor 301, the memory 302, and the communication interface 303 are connected to each other through a bus 304.
The memory 302 includes, but is not limited to, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a portable read-only memory (CD-ROM), and the memory 302 is used for related computer programs and data. The communication interface 303 is used to receive and transmit data.
The processor 301 may be one or more Central Processing Units (CPUs), and in the case that the processor 301 is one CPU, the CPU may be a single-core CPU or a multi-core CPU.
The processor 301 in the device 30 is configured to read the computer program code stored in the memory 302, and perform the following operations:
it should be noted that the implementation of each unit may also correspond to the corresponding description of the method embodiment shown in fig. 2.
Collecting information of a plurality of images after the automatic feeding device stops;
cutting a set area from the plurality of pieces of image information along the moving direction to obtain a plurality of images to be processed; identifying each image to be processed to determine a moving result, inquiring an x-th image to be processed which is not moved from the plurality of images to be processed, and determining image information corresponding to the x-th image to be processed as input image information of the AI device;
identifying each image to be processed to determine a movement result specifically comprises:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InAnd performing identification operation on the right 3 x 3 pixel points to obtain S2 Right sideWill S2 Left, right,S2 Middle part,S2 Right sideComparing the minimum value with a moving threshold value, if the minimum value is larger than the moving threshold value, determining that the image to be processed does not move, if the minimum value is larger than or equal to the moving threshold value, determining that the image to be processed isMoving;
and the AI device performs boundary identification on the input graphic information to determine the position of the material, and sends the position of the material to the laser cutting device for laser cutting.
For example, when y is 1, S2 Left side of=[(lum12_AVG2 Left side of)+(lum22_AVG2 Left side of)+(lum32_AVG2 Left side of)]A/3; the lum1 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, the lum2 is the average value of the brightness of the left pixel 3 × 3 pixels, and the lum3 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, which are searched in the moving reverse direction.
For the shooting of image information in a moving state, the method has the characteristic that the difference between brightness values of the same pixel points is small, based on the characteristic, 3 x 3 pixel points of an image to be processed serve as an identified basic pixel block, then the variance of the basic pixel block is calculated, the fluctuation size of the brightness of the basic pixel block is determined through the variance, when the fluctuation is large, for example, larger than a moving threshold value, the image to be processed is determined to be moving, and otherwise, the image to be processed is determined not to be moving.
In an optional manner, the searching y 3 × 3 pixels that are the same as the left 3 × 3 pixels along the moving direction by using the left 3 × 3 pixels as the center may specifically include:
and 3, determining 3 RGB channels in the 3X 3 pixel points on the left side, and searching y 3X 3 pixel points which are the same as the 3X 3 RGB channels and have the shortest distance in the moving direction.
For example, the left 3 × 3 pixels (first row and last row) are B, G, B, G, R, G, B, G, B; then, y 3 × 3 pixels that are the same as the RGB channel and closest to the RGB channel are searched along the moving direction, that is, y 3 × 3 pixels (listed in front and back) are searched, B, G, B, G, R, G, B, G, B.
The above description has introduced the solution of the embodiment of the present application mainly from the perspective of the method-side implementation process. It is understood that the electronic device comprises corresponding hardware structures and/or software modules for performing the respective functions in order to realize the above-mentioned functions. Those of skill in the art will readily appreciate that the present application is capable of hardware or a combination of hardware and computer software implementing the various illustrative elements and algorithm steps described in connection with the embodiments provided herein. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the electronic device may be divided into the functional units according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Embodiments of the present application also provide a computer storage medium, where the computer storage medium stores a computer program for electronic data exchange, the computer program enabling a computer to execute part or all of the steps of any one of the methods described in the above method embodiments, and the computer includes an electronic device.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods as described in the above method embodiments. The computer program product may be a software installation package, the computer comprising an electronic device.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer readable memory if it is implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the above-mentioned method of the embodiments of the present application. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (5)
1. An automatic feed type laser cutting system based on AI technology, the system comprising: the automatic feeding device, the laser cutting device and the AI device; it is characterized in that the preparation method is characterized in that,
the AI device is used for collecting information of a plurality of images after the automatic feeding device stops;
the AI device is also used for cutting a set area from the multiple pieces of image information along the moving direction to obtain a plurality of images to be processed; identifying each image to be processed to determine a moving result, inquiring an x-th image to be processed which is not moved from the plurality of images to be processed, and determining image information corresponding to the x-th image to be processed as input image information of the AI device;
the AI device identifying each image to be processed and determining the movement result specifically includes:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InAnd performing identification operation on the right 3 x 3 pixel points to obtain S2 Right sideWill S2 Left side of、S2 In、S2 Right sideComparing the minimum value with a movement threshold, if the minimum value is larger than the movement threshold, determining that the image to be processed does not move, and if the minimum value is larger than or equal to the movement threshold, determining that the image to be processed moves;
the AI device is also used for carrying out boundary identification on the input graphic information to determine the material position, and sending the material position to the laser cutting device for laser cutting.
2. The system of claim 1,
the AI device is specifically configured to determine 3 × 3 RGB channels in the left 3 × 3 pixels, and search y 3 × 3 pixels that are the same as the 3 × 3 RGB channels and closest to the pixels along the moving direction.
3. The system of claim 1,
if y is 1, the AI device is specifically for S2 Left side of=[(lum12-AVG2 Left side of)+(lum22-AVG2 Left side of)+(lum32-AVG2 Left side of)]A/3; the lum1 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, the lum2 is the average value of the brightness of the left pixel 3 × 3 pixels, and the lum3 is the average value of the brightness of 1 pixel 3 × 3 pixels which are the same as the left pixel 3 × 3 pixels, which are searched in the moving reverse direction.
4. An automatic feeding type laser cutting method based on AI technology is applied to a system, and the system comprises: the automatic feeding device, the laser cutting device and the AI device; characterized in that the method comprises the following steps:
the AI device collects a plurality of pieces of image information after the automatic feeding device stops;
the AI device cuts a set area from a plurality of pieces of image information along the moving direction to obtain a plurality of images to be processed; identifying each image to be processed to determine a moving result, inquiring an x-th image to be processed which is not moved from the plurality of images to be processed, and determining image information corresponding to the x-th image to be processed as input image information of the AI device;
the AI device identifying each image to be processed and determining the movement result specifically includes:
draw left side 3 x 3 pixel of a pending image, 3 x 3 pixel and right side 3 x 3 pixel in the middle of, to left side 3 x 3 pixel, 3 x 3 pixel in the middle of and 3 x 3 pixel on the right side respectively identify and confirm the removal result, and the identification operation can specifically include: using 3 pixel points on the left side as the center, searching y 3 pixel points which are the same as the 3 pixel points on the left side in the moving direction, calculating the total average value AVG of the brightness of (2y +1) 3 pixel points in the number of 3 pixel points on the left sideLeft side ofCalculating the average brightness value and AVG of (2y +1) 3 x 3 pixelsLeft side ofVariance S of2 Left side ofAnd performing identification operation on the 3 x 3 pixel points in the middle to obtain S2 InAnd performing identification operation on the right 3 x 3 pixel points to obtain S2 Right sideWill S2 Left side of、S2 In、S2 Right sideComparing the minimum value with a movement threshold, if the minimum value is larger than the movement threshold, determining that the image to be processed does not move, and if the minimum value is larger than or equal to the movement threshold, determining that the image to be processed moves;
and the AI device performs boundary identification on the input graphic information to determine the position of the material, and sends the position of the material to the laser cutting device for laser cutting.
5. A computer-readable storage medium, characterized in that a computer program for electronic data exchange is stored, wherein the computer program causes a computer to perform the method according to claim 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010286328.XA CN111347174B (en) | 2020-04-13 | 2020-04-13 | Automatic feeding type laser cutting method and system based on AI technology |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010286328.XA CN111347174B (en) | 2020-04-13 | 2020-04-13 | Automatic feeding type laser cutting method and system based on AI technology |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111347174A CN111347174A (en) | 2020-06-30 |
CN111347174B true CN111347174B (en) | 2021-02-19 |
Family
ID=71189461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010286328.XA Active CN111347174B (en) | 2020-04-13 | 2020-04-13 | Automatic feeding type laser cutting method and system based on AI technology |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111347174B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113762427B (en) * | 2021-11-10 | 2022-04-12 | 聚时科技(江苏)有限公司 | Feeding abnormity detection method in industrial automation detection scene |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203621846U (en) * | 2013-12-17 | 2014-06-04 | 江南造船(集团)有限责任公司 | Numerical control machining equipment for machining plate |
CN104923923A (en) * | 2015-03-19 | 2015-09-23 | 上海咔咻智能科技有限公司 | Laser positioning cutting system based on large-format visual guidance and distortion rectification |
CN105353719A (en) * | 2015-10-09 | 2016-02-24 | 江苏大金激光科技有限公司 | Automatic machining and recognition system for laser cutting machine |
CN205588411U (en) * | 2016-04-17 | 2016-09-21 | 临沂金轮热压机械有限公司 | Limit production line is sawed with great ease to intelligence tuningout type wood -based plate |
CN205748263U (en) * | 2015-12-31 | 2016-11-30 | 徐州德坤电气科技有限公司 | The online detection unit of artificial intelligence's sheet metal component production system |
CN109358067A (en) * | 2018-11-30 | 2019-02-19 | 桂林电子科技大学 | Motor ring varistor defect detecting system based on computer vision and method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8130203B2 (en) * | 2007-01-03 | 2012-03-06 | Apple Inc. | Multi-touch input discrimination |
EP2694932B1 (en) * | 2011-04-07 | 2018-02-21 | The UWM Research Foundation, Inc | High speed microscope with spectral resolution |
US20180035606A1 (en) * | 2016-08-05 | 2018-02-08 | Romello Burdoucci | Smart Interactive and Autonomous Robotic Property Maintenance Apparatus, System, and Method |
US10579911B2 (en) * | 2017-05-23 | 2020-03-03 | The United States Of America, As Represented By The Secretary Of The Navy | Systems and related methods employing directed energy and machine learning operable for enabling or protecting from non-destructive degradation or disruption of electro-optic(s) or sensors |
-
2020
- 2020-04-13 CN CN202010286328.XA patent/CN111347174B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203621846U (en) * | 2013-12-17 | 2014-06-04 | 江南造船(集团)有限责任公司 | Numerical control machining equipment for machining plate |
CN104923923A (en) * | 2015-03-19 | 2015-09-23 | 上海咔咻智能科技有限公司 | Laser positioning cutting system based on large-format visual guidance and distortion rectification |
CN105353719A (en) * | 2015-10-09 | 2016-02-24 | 江苏大金激光科技有限公司 | Automatic machining and recognition system for laser cutting machine |
CN205748263U (en) * | 2015-12-31 | 2016-11-30 | 徐州德坤电气科技有限公司 | The online detection unit of artificial intelligence's sheet metal component production system |
CN205588411U (en) * | 2016-04-17 | 2016-09-21 | 临沂金轮热压机械有限公司 | Limit production line is sawed with great ease to intelligence tuningout type wood -based plate |
CN109358067A (en) * | 2018-11-30 | 2019-02-19 | 桂林电子科技大学 | Motor ring varistor defect detecting system based on computer vision and method |
Non-Patent Citations (1)
Title |
---|
采用智能机器人代替人工作业的CNC加工岛设计;李珊;《机床与液压》;20190930(第17期);第29-34页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111347174A (en) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101122457B (en) | Image border scanning system and method | |
CN111347174B (en) | Automatic feeding type laser cutting method and system based on AI technology | |
CN112818457B (en) | BIM model intelligent generation method and system based on CAD drawing | |
US20160323505A1 (en) | Photographing processing method, device and computer storage medium | |
EP3565243A1 (en) | Method and apparatus for generating shot information | |
CN112633118A (en) | Text information extraction method, equipment and storage medium | |
CN110458811B (en) | Automatic extraction method for ultra-long cutting track of flexible material | |
CN105511398B (en) | Intelligent steel plate parts composing device and method in goliath manufacture | |
JP4077919B2 (en) | Image processing method and apparatus and storage medium therefor | |
CN103701987A (en) | Method for fast sending express delivery notice by intelligent mobile phone | |
CN116737301A (en) | Alignment method and device for layer elements | |
CN108171231A (en) | A kind of communication means and device based on image identification | |
CN111558787A (en) | High-precision, quick and automatic alignment edging and punching method and device | |
CN104908105A (en) | Automatic material cutting and forming method and system thereof | |
CN112975165B (en) | Groove cutting method, device, robot and readable storage medium | |
CN111331247B (en) | AI intelligent feeding device for laser cutting machine | |
CN111347175B (en) | AI intelligence laser cutting device for stainless steel door processing | |
JP2019128935A (en) | Method and device for retrieving image data | |
CN114004547A (en) | Scanning cutting method, device, equipment and computer readable storage medium | |
CN114535834B (en) | Control method and device of drilling equipment, storage medium and electronic device | |
US20220351514A1 (en) | Image Recognition Method and Related Device | |
CN117014721A (en) | Focusing method and device of target area, storage medium and electronic device | |
CN110532910A (en) | Unmanned aerial vehicle RFID auxiliary scanning control method and device | |
US10003717B2 (en) | Document processing device and communication control method considering operation information | |
CN111179153B (en) | Picture clipping method, mobile terminal and device with storage function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |