Identification code recognition system and method
10878267 ยท 2020-12-29
Assignee
Inventors
Cpc classification
B44B3/009
PERFORMING OPERATIONS; TRANSPORTING
G06V30/1448
PHYSICS
B60R13/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
B44B3/00
PERFORMING OPERATIONS; TRANSPORTING
B44C1/22
PERFORMING OPERATIONS; TRANSPORTING
B60R13/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present disclosure provides an identification code recognition system, including: a camera configured to capture an image of an entire area of an identification code (ID code) engraved on a workpiece; a scanner configured to scan a partial area including at least one misrecognized character in the entire area of the ID code; and an image analyzer including a memory and a processor, wherein the memory is configured to store the ID code, data related to the ID code, an image captured by the camera, and an image scanned by the scanner, and the processor is configured to analyze the image captured by the camera and the image scanned by the scanner based on an image analysis logic.
Claims
1. An identification code recognition system, comprising: a camera configured to capture an image of an entire area of an identification code (ID code) that is engraved on a workpiece; a scanner configured to scan a partial area including at least one misrecognized character in the entire area of the ID code; an engraver head that is movable toward the workpiece by a robot; an engraver disposed in the engraver head and configured to engrave the ID code on the workpiece; an engraver controller comprising a memory that is configured to store data regarding the ID code, wherein the engraver controller is configured to control an operation of the engraver; and an image analyzer comprising a memory and a processor, wherein the memory is configured to store the ID code, data related to the ID code, an image of the entire area captured by the camera, and an image of the partial area scanned by the scanner, and the processor is configured to analyze the image of the entire area captured by the camera and the image of the partial area scanned by the scanner based on an image analysis logic, wherein the engraver head comprises a body having a first receptacle configured to receive the engraver, and a second receptacle configured to receive the camera and the scanner.
2. The identification code recognition system of claim 1, wherein the processor is configured to perform a first image analysis to obtain a recognition result value of the image of the entire area captured by the camera, wherein the first image analysis compares the image of the entire area captured by the camera with a reference pattern.
3. The identification code recognition system of claim 2, wherein the processor is configured to perform a secondary image analysis to obtain a partial correction value of the image of the partial area scanned by the scanner, wherein the secondary image analysis compares the image of the partial area scanned by the scanner with the reference pattern.
4. The identification code recognition system of claim 3, wherein the processor is configured to combine the recognition result value and the partial correction value to obtain a final result value.
5. The identification code recognition system of claim 1, wherein the engraver is movably mounted in the first receptacle to move along a biaxial direction.
6. An identification code recognition method using the identification code recognition system of claim 1, comprising: receiving an identification code (ID code) corresponding to a workpiece from a manufacturing execution system (MES); obtaining a first image of an entire area of the ID code engraved on the workpiece; obtaining a recognition result value of the first image through first image analysis logic, wherein the first image analysis logic compares the first image with a reference pattern; comparing the recognition result value with the ID code received from the MES to determine whether misrecognition occurs; when it is determined that at least one character of the recognition result is misrecognized, obtaining a second image of a partial area including at least one misrecognized character; obtaining a partial correction value of the second image through second image analysis logic, wherein the second image analysis logic compares the second image with the reference pattern; and obtaining a final result value by removing the at least one misrecognized character from the recognition result value and by combining the recognition result value and the partial correction value.
7. The identification code recognition method of claim 6, wherein the first image is captured by a camera.
8. The identification code recognition method of claim 6, wherein the second image is scanned by a scanner.
Description
DRAWINGS
(1) In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11) The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
DETAILED DESCRIPTION
(12) The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
(13) Hereinafter, exemplary forms of the present disclosure will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals will be used throughout to designate the same or equivalent elements. In addition, a detailed description of well-known techniques associated with the present disclosure will be ruled out in order not to unnecessarily obscure the gist of the present disclosure.
(14) Terms such as first, second, A, B, (a), and (b) may be used to describe the elements in exemplary forms of the present disclosure. These terms are only used to distinguish one element from another element, and the intrinsic features, sequence or order, and the like of the corresponding elements are not limited by the terms. Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meanings as those generally understood by those with ordinary knowledge in the field of art to which the present disclosure belongs. Such terms as those defined in a generally used dictionary are to be interpreted as having meanings equal to the contextual meanings in the relevant field of art, and are not to be interpreted as having ideal or excessively formal meanings unless clearly defined as having such in the present application.
(15) Referring to
(16) The ID code 2 may be at least one character string containing various characters such as alphabetic characters, numeric characters, special characters, and other foreign characters in order to identify the workpiece 1.
(17) For example, as illustrated in
(18) The engraver head 20 may be movable toward the workpiece 1 by a robot 8, and the engraver head 20 may include a body 21 having first and second receiving hollows 21a and 21b in which the engraver 11, the camera 12, and the scanner 13 are received.
(19) The body 21 of the engraver head 20 may have a mounting surface 21c to which an arm 9 of the robot 8 is connected, and the engraver head 20 may move close to the workpiece 1 by the operation of the robot 8.
(20) The engraver 11 may be movably mounted in the first receiving hollow 21a of the body 21. In particular, the engraver 11 may move along a biaxial direction of an orthogonal coordinate system on the surface of the workpiece 1.
(21) The engraver 11 may be connected to an engraver controller 15, and the engraver controller 15 may control the operation of the engraver 11. The engraver controller 15 may include a processor 15a and a memory 15b. The processor 15a may be programmed to receive instructions stored in the memory 15b and transmit the instructions to the engraver 11. The memory 15b may be a data storage such as a hard disk drive, a solid state drive, a server, a volatile storage medium, or a non-volatile storage medium.
(22) In particular, the memory 15b may store a unique ID code corresponding to the workpiece 1, the ID code and its relevant data, and the like may be received from a main server of a manufacturing execution system (MES) 19. The engraver controller 15 may control the operation of the engraver 11 in response to the ID code received from the MES 19 and its relevant data stored in the memory 15b of the engraver controller 15 so that the engraver 11 may engrave the corresponding ID code on the surface of the workpiece 1.
(23) In some forms of the present disclosure, the engraver 11 may be a laser engraver which engraves the ID code on the surface of the workpiece 1 by a laser beam. The engraver controller 15 may control power of the laser beam projected from the engraver 11, and the operation, movement, and the like of the engraver 11.
(24) In another form of the present disclosure, the engraver 11 may be a mechanical engraving tool which engraves the ID code on the surface of the workpiece 1 by an engraving pin. The engraver controller 15 may control the operation, movement, and the like of the engraver 11.
(25) The identification code recognition system 10 in some forms of the present disclosure may have its integrated engraver 11, thereby sequentially performing an ID code engraving step and an ID code recognition step, and thus the ease of operation may be improved.
(26) The camera 12 and the scanner 13 may be received in the second receiving hollow 21b of the body 21, and the camera 12 and the scanner 13 may be connected to an image analyzer 30.
(27) The camera 12 may be a 2D camera or a vision camera capturing the image of the entire area 5 of the ID code 2 engraved on the workpiece 1, and the image (see
(28) The scanner 13 may scan only the partial area 6 including at least one misrecognized character which is determined as misrecognition by the image analyzer 30 in the entire area 5 of the engraved ID code 2 to thereby produce a scanned image of the partial area 6 of the ID code 2. A scanning frequency of the scanner 13 may be terahertz, IR (infrared ray), visible light, UV (ultraviolet ray), or the like.
(29) The image scanned by the scanner 13 may be input to the memory 31 of the image analyzer 30, and be analyzed by the processor 32 of the image analyzer 30 so that the image analyzer 30 may obtain a partial correction value 52 (see
(30) In some forms of the present disclosure, as illustrated in
(31) In another form of the present disclosure, as illustrated in
(32) The image analyzer 30 may include the memory 31 and the processor 32. The memory 31 may store a reference pattern for analyzing the image of the ID code engraved on the workpiece 1. In addition, the memory 31 may store the image captured by the camera 12 and the image scanned by the scanner 13.
(33) The processor 32 may be programmed to analyze the image captured by the camera 12 and the image scanned by the scanner on the basis of image analysis logic such as pattern matching, and optical character recognition (OCR).
(34) The processor 32 may perform a first image analysis comparing the image (see
(35) Meanwhile, when the engraving pin of the engraver (mechanical engraving tool) 11 is worn or the laser beam profile of the engraver (laser engraver) 11 is changed, the engraving quality of the ID code engraved on the surface of the workpiece 1 may not be consistent. In addition, when the camera 12 captures an image of a vehicle identification number (VIN), illumination (brightness of light) may frequently change depending on changes in conditions such as season, time, and space. Due to changes in such process conditions, the captured image of the engraved ID code may not be clear.
(36) The processor 32 may perform a secondary image analysis comparing the image scanned by the scanner 13 with the reference pattern to thereby obtain the partial correction value 52 with respect to the scanned image as illustrated in
(37) The processor 32 may compare the partial correction value 52 with the ID code received from the MES 19 to determine whether or not misrecognition occurs. When the partial correction value 52 matches the ID code received from the MES 19, the processor 32 may remove the misrecognized character 54 from the recognition result value 51, and combine the recognition result value 51 with the partial correction value 52 to thereby obtain a final result value 53 as illustrated in
(38)
(39) The engraver controller 15 and the image analyzer 30 may receive a unique ID code corresponding to the workpiece 1 and its relevant data from the main server of the MES 19 (S1), and the ID code received from the MES 19 and its relevant data may be stored in the memory 15b of the engraver controller 15 and the memory 31 of the image analyzer 30.
(40) The engraver controller 15 may control the operation of the engraver 11 according to the ID code received from the MES 19 and the relevant data such that the engraver 11 may engrave the corresponding ID code on the surface of the workpiece 1 (S2).
(41) The camera 12 may capture an image of the entire area 5 of the ID code 2 engraved on the workpiece 1 (S3).
(42) The image (see
(43) The processor 32 may compare the recognition result value 51 with the ID code received from the MES 19 to determine whether or not misrecognition occurs (S5).
(44) When at least one character 54 of the recognition result value 51 does not match the ID code received from the MES 19 (that is, when the processor 32 misrecognizes at least one character 54 of the recognition result value 51), the processor 32 may determine that misrecognition has occurred in at least the partial area 6 (including the misrecognized character 54) of the entire area 5 of the ID code 2 as illustrated in
(45) An image scanned by the scanner 13 (see
(46) The processor 32 may compare the partial correction value 52 with the ID code received from the MES 19 to determine whether or not misrecognition occurs (S8).
(47) When the partial correction value 52 matches the ID code received from the MES 19, the processor 32 may remove the misrecognized character 54 from the recognition result value 51, and combine the recognition result value 51 with the partial correction value 52 to thereby obtain a final result value 53 as illustrated in
(48) The processor 32 may compare the final result value 53 with the ID code received from the MES 19 to determine whether or not misrecognition occurs (S10).
(49) As set forth above, the identification code recognition system and method in some forms of the present disclosure may recognize an ID code engraved on a workpiece more accurately by capturing, by the camera, an image of the entire area of the engraved ID code, scanning, by the scanner, a partial area including at least one misrecognized character in the captured image, and combining the captured image and the scanned image.
(50) Hereinabove, although the present disclosure has been described with reference to some forms of the present disclosure and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.
(51) The description of the disclosure is merely exemplary in nature and, thus, variations that do not depart from the substance of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure.