Method for checking barcode attached to cargo and barcode camera

A barcode camera system with mono and color sensors corrects barcode boxes in color images using sensor distances and feature points, addressing view synchronization issues for accurate barcode identification.

WO2026089351A1PCT designated stage Publication Date: 2026-04-30HANWHA VISION CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HANWHA VISION CO LTD
Filing Date
2025-10-02
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

The synchronization of field of view between barcode recognition and cargo photography cameras is challenging due to differing installation locations and conveyor speeds, making accurate barcode location identification difficult.

Method used

A method involving a barcode camera with both mono and color sensors, where coordinate information from the mono image is used to generate a barcode box in the color image, corrected based on sensor distances, depth values, and common feature points to align the views accurately.

Benefits of technology

Enables precise alignment and correction of barcode boxes in color images, ensuring complete inclusion and easy identification of barcodes, even with varying camera positions and conveyor speeds.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025015794_30042026_PF_FP_ABST
    Figure KR2025015794_30042026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to a method for checking a barcode attached to cargo by using a barcode camera. The method for checking a barcode comprises the steps of: obtaining coordinate information of the barcode from a mono image of cargo captured by using a mono sensor provided in a barcode camera; generating a barcode box on the basis of the coordinate information in a color image of the cargo captured by using a color sensor provided in one housing along with the mono sensor; and correcting the barcode box in the color image on the basis of setting values of the color sensor and the mono sensor.
Need to check novelty before this filing date? Find Prior Art

Description

Method for checking barcodes attached to cargo and barcode camera

[0001] Embodiments of the present invention relate to a method for verifying a barcode attached to cargo and a barcode camera.

[0002] To verify barcodes attached to cargo, two cameras are used: one for barcode recognition and another for cargo photography. For instance, the method involves identifying the barcode location in the image from the barcode recognition camera and marking it with a box, while verifying the location using the cargo photography color camera. In this case, since the installation locations of the barcode recognition camera and the cargo photography color camera are inevitably different, it is difficult to synchronize the field of view of each camera screen. Furthermore, because the field of view synchronization must be adjusted empirically based on the specific site, location, and conveyor speed of the cameras, it is difficult to accurately identify the barcode location.

[0003] The present invention aims to solve various problems, including those mentioned above, by providing a method for verifying a barcode attached to cargo and a barcode camera. However, these problems are exemplary and do not limit the scope of the present invention.

[0004] According to one aspect of the present invention, a method for verifying a barcode attached to a cargo using a barcode camera is provided, comprising the steps of: obtaining coordinate information of a barcode from a mono image of the cargo captured using a mono sensor provided in the barcode camera; generating a barcode box based on the coordinate information in a color image of the cargo captured using a color sensor provided in a housing together with the mono sensor; and correcting the barcode box in the color image based on the set values ​​of the color sensor and the mono sensor.

[0005] The above correction step may include a step of correcting the size and coordinates of the barcode box within the color image based on the distance between the color sensor and the mono sensor and the depth value of the color sensor.

[0006] The above correction step may include the step of creating a corrected barcode box that is larger in size than the barcode box created in the step of creating the barcode box.

[0007] The above correction step may include a step of correcting the size of the barcode box to the size of a preset box.

[0008] The above correction step may include a step of correcting the barcode box in only a preset unidirectional direction.

[0009] The above correction step may include a step of correcting the barcode box based on the maximum value of the depth value of the color sensor.

[0010] The above correction step may include a step of correcting the barcode box based on the minimum value of the depth value of the color sensor.

[0011] The above correction step may include a step of correcting the barcode box based on the distance between the conveyor belt carrying the cargo and the barcode camera.

[0012] The above correction step may include a step of correcting the barcode box based on the distance between the barcode camera and the barcode measured using a distance sensor.

[0013] The above correction step may include the step of creating a corrected barcode box having the same size as the barcode box created in the step of creating the barcode box.

[0014] According to one aspect of the present invention, a method for verifying a barcode attached to a cargo using a barcode camera is provided, comprising: a step of obtaining coordinate information of a barcode from a mono image of the cargo captured using a mono sensor provided in the barcode camera; a step of generating a barcode box based on the coordinate information in a color image of the cargo captured using a color sensor provided in a housing together with the mono sensor; a step of obtaining a common feature point between the mono image and the color image; and a step of calculating a coordinate shift of the feature point between the mono image and the color image and correcting the barcode box based on the coordinate shift.

[0015] The above correction step may include the step of creating a corrected barcode box having the same size as the barcode box created in the step of creating the barcode box.

[0016] According to one aspect of the present invention, a barcode camera for verifying a barcode attached to a cargo is provided, comprising: a mono sensor provided in the barcode camera for capturing a mono image of the cargo; a color sensor provided in a housing together with the mono sensor for capturing a color image of the cargo; and a processor for acquiring coordinate information of a barcode from the mono image, generating a barcode box in the color image based on the coordinate information, and correcting the barcode box based on the setting values ​​of the color sensor and the mono sensor.

[0017] The above processor can correct the barcode box based on the maximum value of the depth value of the color sensor.

[0018] The above processor can correct the barcode box based on the minimum value of the depth value of the color sensor.

[0019] According to one aspect of the present invention, a barcode camera for verifying a barcode attached to a cargo is provided, comprising: a mono sensor provided in the barcode camera for capturing a mono image of the cargo; a color sensor provided in a housing together with the mono sensor for capturing a color image of the cargo; and a processor for acquiring coordinate information of a barcode from the mono image, generating a barcode box in the color image based on the coordinate information, acquiring a common feature point between the mono image and the color image, calculating a coordinate shift of the feature point between the mono image and the color image, and correcting the barcode box based on the coordinate shift.

[0020] Other aspects, features, and advantages other than those described above will become clear from the following specific details, claims, and drawings for implementing the invention.

[0021] According to one embodiment of the present invention as described above, a method for verifying a barcode attached to cargo and a barcode camera can be implemented using a two-channel barcode camera to effectively verify the barcode. Of course, the scope of the present invention is not limited by such effects.

[0022] FIG. 1 is a drawing for explaining the operation of a barcode camera according to one embodiment of the present invention.

[0023] FIG. 2 is a drawing for explaining the configuration and operation of a barcode camera according to one embodiment of the present invention.

[0024] FIG. 3 is a flowchart illustrating a barcode verification method according to an embodiment of the present invention.

[0025] FIG. 4 is a flowchart for explaining a barcode verification method according to another embodiment of the present invention.

[0026] FIGS. 5 and 6 are drawings for explaining a barcode verification method according to an embodiment of the present invention.

[0027] FIGS. 7 and FIGS. 8 are drawings for explaining a barcode verification method according to another embodiment of the present invention.

[0028] The present invention is capable of various modifications and may have various embodiments; specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention, and the methods for achieving them, will become clear by referring to the embodiments described below in detail together with the drawings. However, the present invention is not limited to the embodiments disclosed below but can be implemented in various forms.

[0029] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. When describing with reference to the drawings, identical or corresponding components are given the same reference numerals, and redundant descriptions thereof will be omitted.

[0030] In the following embodiments, terms such as "first," "second," etc. are used not in a limiting sense, but for the purpose of distinguishing one component from another. Also, singular expressions include plural expressions unless the context clearly indicates otherwise. Furthermore, terms such as "include" or "have" mean that the feature or component described in the specification exists, and do not exclude the possibility that one or more other features or components may be added.

[0031] In the drawings, the size of components may be exaggerated or reduced for convenience of explanation. For example, the size and thickness of each component shown in the drawings are depicted arbitrarily for convenience of explanation, so the present invention is not necessarily limited to what is illustrated.

[0032] In the following embodiments, when a part such as a region, component, section, block, or module is described as being on or above another part, it includes not only cases where it is directly on top of the other part, but also cases where another region, component, section, block, or module is interposed therein. Furthermore, when a region, component, section, block, or module is described as being connected, it includes not only cases where the region, component, section, block, or module is directly connected, but also cases where other regions, components, sections, blocks, or modules are interposed therein to indirectly connect them.

[0033] Hereinafter, in order to enable a person skilled in the art to easily practice the present invention, various embodiments of the present invention will be described in detail with reference to the attached drawings.

[0034] FIG. 1 is a drawing for explaining the operation of a barcode camera according to an embodiment of the present invention. FIG. 2 is also a drawing for explaining the configuration and operation of a barcode camera according to an embodiment of the present invention.

[0035] Referring to FIG. 1 and FIG. 2 together, a barcode verification system according to one embodiment of the present invention may include a barcode camera (100). However, the present invention is not limited thereto, and a barcode verification system according to one embodiment of the present invention may include additional components, or some components may be omitted. Some components of a barcode verification system according to one embodiment of the present invention may be separated into a plurality of devices, or a plurality of components may be merged into a single device. For example, a barcode verification system according to one embodiment of the present invention may include a server device connected to a barcode camera (100) via a network and communicating with each other. Also, although one barcode camera (100) is shown in FIG. 1, a barcode verification system according to one embodiment of the present invention may include one barcode camera or two or more barcode cameras.

[0036] A barcode camera (100) may represent a camera device that captures images. For example, the barcode camera (100) may represent a BCR (Barcode Reader) camera. For example, as illustrated in FIG. 1, the barcode camera (100) may include a mono sensor (170) and a color sensor (150). For example, the mono sensor (170) and the color sensor (150) may be represented as image sensors, and the mono sensor (170) may be configured to include a mono sensor for mono imaging, and the color sensor (150) may be configured to include a color sensor for color imaging. For example, in a barcode camera (100) according to one embodiment of the present invention, the mono sensor (170) and the color sensor (150) may be configured as a single housing within the barcode camera (100).

[0037] According to one embodiment of the present invention, a mono sensor (170) and a color sensor (150) can be simultaneously triggered by a single signal in a single SoC. For example, the mono sensor (170) and the color sensor (150) can be simultaneously triggered so that the shooting times of the mono sensor (170) and the color sensor (150) can be synchronized.

[0038] For example, as illustrated in FIG. 1, according to one embodiment of the present invention, coordinate information (20) of a barcode (50) can be obtained from a mono image of a cargo (10) captured using a mono sensor (170). For example, the coordinate information (20) may indicate the location where the barcode (50) is located within the mono image. For example, in the case of a rectangular barcode (50), the coordinate information (20) may include information regarding the size and coordinates of the rectangle within the mono image. Additionally, according to one embodiment of the present invention, a barcode box (40) can be generated based on the coordinate information (20) within a color image of a cargo (10) captured using a color sensor (150) provided in a housing together with the mono sensor (170). For example, since the barcode box (40) is generated within the color image based on the coordinate information (20) within the mono image, an error may occur between the actual location of the barcode (50) and the location of the barcode box (40), as illustrated in FIG. 1.

[0039] Referring to FIG. 2, a barcode camera (100) according to one embodiment of the present invention may include a memory (130), a processor (140), a communication unit (110), and a user interface unit (120). Additionally, a barcode camera (100) according to one embodiment of the present invention may include a color sensor (150) and a mono sensor (170). However, the present invention is not limited thereto, and a barcode camera (100) according to one embodiment of the present invention may include other components, and some components may be omitted.

[0040] The communication unit (110) may provide a function for communicating with an external device via a network. For example, a request generated by the processor (140) of the barcode camera (100) according to program code stored in a recording device such as memory (130) may be transmitted to an external device via a network under the control of the communication unit (110). Conversely, control signals, commands, content, files, etc. provided by an external device may be received by the barcode camera (100) via the communication unit (110) through the network. For example, control signals or commands, etc. from an external device received through the communication unit (110) may be transmitted to the processor (140) or memory (130).

[0041] The communication method is not limited and may include not only communication methods utilizing communication networks that the network may include (e.g., mobile communication networks, wired internet, wireless internet, broadcasting networks), but also short-range wireless communication between devices. For example, the network may include any one or more networks such as a PAN (personal area network), LAN (local area network), CAN (campus area network), MAN (metropolitan area network), WAN (wide area network), BBN (broadband network), and the Internet. Additionally, the network may include any one or more network topologies such as a bus network, star network, ring network, mesh network, star-bus network, tree or hierarchical network, but is not limited thereto.

[0042] Additionally, the communication unit (110) can communicate with an external server via a network. The communication method is not limited, but the network may be a short-range wireless communication network. For example, the network may be a Bluetooth, BLE (Bluetooth Low Energy), or Wi-Fi network.

[0043] Additionally, the barcode camera (100) according to the present invention may include a user interface unit (120). The user interface unit (120) may be a means for interfacing with an input / output device. For example, the input device may include a device such as a keyboard or a mouse, and the output device may include a device such as a display for displaying a communication session of an application. As another example, the user interface unit (120) may be a means for interfacing with a device in which the functions for input and output are integrated into one, such as a touchscreen. As a more specific example, the processor (140) of the barcode camera (100) may process instructions of a computer program loaded in memory (130), and a service screen or content configured using data provided by an external device may be displayed on a display through the user interface unit (120).

[0044] The memory (130) is a computer-readable recording medium and may include a non-perishable mass storage device such as RAM (random access memory), ROM (read only memory), and a disk drive. Additionally, program code for controlling a camera may be stored temporarily or permanently in the memory (130).

[0045] A mono sensor (170) is provided in the barcode camera (100) to capture a mono image of the cargo (10).

[0046] The color sensor (150) is provided in one housing together with the mono sensor (170) to capture a color image of the cargo (10).

[0047] The processor (140) can control the overall operation of the barcode camera (100). For example, the processor (140) may be implemented in a form that optionally includes a processor, an ASIC (Application-Specific Integrated Circuit), other chipsets, logic circuits, registers, a communication modem, and / or a data processing device known in the art to perform the above-described operation. For example, the processor (140) may perform basic arithmetic, logic, and input / output operations and, for example, execute program code stored in memory (130). The processor (140) may store data in memory (130) or load data stored in memory (130).

[0048] A processor (140) according to one embodiment of the present invention can obtain coordinate information of a barcode from the mono image and generate a barcode box based on the coordinate information, the depth value of the color sensor, and the distance between the color sensor and the mono sensor.

[0049] A processor (140) according to one embodiment of the present invention can obtain coordinate information of a barcode from a mono image. Additionally, the processor (140) can generate a barcode box within a color image based on the coordinate information. Additionally, the processor (140) can correct the size and coordinates of the barcode box within the color image based on the distance between the color sensor and the mono sensor and the depth value of the color sensor.

[0050] A processor (140) according to one embodiment of the present invention can correct a barcode box based on the maximum and minimum values ​​of the depth value of a color sensor.

[0051] A processor (140) according to one embodiment of the present invention can correct a barcode box based on the distance between a conveyor belt carrying cargo and a barcode camera.

[0052] A processor (140) according to one embodiment of the present invention can correct a barcode box based on the distance between a barcode camera and a barcode measured using a distance sensor.

[0053] A processor (140) according to one embodiment of the present invention can obtain coordinate information of a barcode from the mono image, generate a barcode box in the color image based on the coordinate information, obtain a common feature point between the mono image and the color image, calculate a coordinate shift of the feature point between the mono image and the color image, and correct the barcode box based on the coordinate shift.

[0054] These processors (140) and components of the processor (140) may be implemented to execute instructions according to the code of an operating system contained in memory (130) and the code of at least one program. Here, the components of the processor (140) may be representations of different functions of the processor (140) that are performed by the processor (140) according to instructions provided by the program code stored in memory (130).

[0055] FIG. 3 is a flowchart illustrating a barcode verification method according to an embodiment of the present invention. For example, the barcode verification method according to an embodiment of the present invention may be performed by a processor (140) of a barcode camera (100) shown in FIG. 2.

[0056] Referring to FIG. 3, in a barcode verification method according to one embodiment of the present invention, in step S110, a step of obtaining coordinate information of a barcode from a mono image of a cargo captured using a mono sensor equipped in a barcode camera may be performed.

[0057] In step S120, the processor (140) can generate a barcode box based on coordinate information within a color image of a cargo captured using a color sensor provided in a housing together with a mono sensor.

[0058] In step S130, the processor (140) can correct the barcode box in the color image based on the setting values ​​of the color sensor and the mono sensor.

[0059] For example, the processor (140) can correct the size and coordinates of the barcode box in the color image based on the distance between the color sensor and the mono sensor and the depth value of the color sensor.

[0060] For example, the processor (140) can adjust the size of the barcode box to a preset box size. For instance, the processor (140) can generate a barcode box with a preset value (e.g., 100*100 fixed) larger than the box size of the mono sensor barcode, without considering the distance between the color sensor and the mono sensor and the depth value of the color sensor.

[0061] For example, the processor (140) can correct the barcode box in only one preset direction. For example, the processor (140) can correct the barcode box in only one direction (e.g., horizontal or vertical).

[0062] A processor (140) according to one embodiment of the present invention can correct a barcode box based on the maximum value of the depth value of a color sensor. A processor (140) according to one embodiment of the present invention can correct a barcode box based on the minimum value of the depth value of a color sensor. Here, the maximum value of the depth value of the color sensor serves to increase the size of the barcode box to cover the barcode, and the minimum value of the depth value serves to reduce unnecessary margins, that is, to reduce the size of the barcode box.

[0063] A processor (140) according to one embodiment of the present invention can correct a barcode box based on the distance between a conveyor belt carrying cargo and a barcode camera.

[0064] A processor (140) according to one embodiment of the present invention can correct a barcode box based on the distance between a barcode camera and a barcode measured using a distance sensor.

[0065] A processor (140) according to one embodiment of the present invention can generate a corrected barcode box having the same size as the barcode box generated based on the coordinate information of the barcode obtained from the mono image. A processor (140) according to one embodiment of the present invention can obtain common feature points between the mono image and the color image. In addition, the processor (140) can calculate the coordinate shift of the feature points between the mono image and the color image and correct the barcode box based on the coordinate shift.

[0066] A processor (140) according to one embodiment of the present invention can generate a corrected barcode box having the same size as the barcode box generated based on the coordinate information of the barcode obtained from a mono image. FIG. 4 is a flowchart for explaining a barcode verification method according to another embodiment of the present invention.

[0067] Referring to FIG. 4, in step S210, the processor (140) can obtain coordinate information of the barcode from a mono image of the cargo captured using a mono sensor equipped in a barcode camera.

[0068] In step S220, the processor (140) can generate a barcode box based on coordinate information within a color image of a cargo captured using a color sensor provided in a housing together with a mono sensor.

[0069] In step S230, the processor (140) can acquire common feature points between the mono image and the color image.

[0070] In step S240, the processor (140) can calculate the coordinate shift of feature points between the mono image and the color image and correct the barcode box based on the coordinate shift.

[0071] FIGS. 5 and 6 are drawings for explaining a barcode verification method according to an embodiment of the present invention.

[0072] First, referring to FIG. 5, FIG. 5(a) shows coordinate information (20) of a barcode (50) acquired by a barcode camera (100). Also, FIG. 5(b) shows a barcode box (40) generated in a color image by the barcode camera (100) based on the coordinate information (20).

[0073] A barcode camera (100) according to one embodiment of the present invention can acquire coordinate information (20) of a barcode based on a barcode in a mono image. Additionally, the barcode camera (100) can map a barcode box (40) to a barcode in a color image based on the coordinate information (20) so that the user can easily identify the location of the barcode. In this case, as shown in FIG. 5, since the viewing angles of the color image and the mono image are different, if a barcode box is created in the color image by reflecting the barcode coordinates of the mono image as they are, the barcode may not be entirely contained within the barcode box, or may be excluded or only partially contained. Therefore, in order to accurately identify the location of the barcode (50), correction of the barcode box (40) is required. For example, a barcode camera (100) according to one embodiment of the present invention can correct the size and coordinates of the barcode box (40).

[0074] Referring to FIG. 6, a barcode camera (100) according to one embodiment of the present invention can correct a generated barcode box (40) to generate a corrected barcode box (60). For example, the corrected barcode box (60) may include the entire barcode (50). According to one embodiment of the present invention, the size of the corrected barcode box (60) may be larger than the size of the generated barcode box (40).

[0075] A barcode camera (100) according to one embodiment of the present invention can correct the size and coordinates of a barcode box (40) based on the distance between a mono sensor and a color sensor. For example, if the distance between a mono sensor and a color sensor is 5 cm, the field of view (e.g., FOV) of each sensor cannot match 100% and is slightly shifted (e.g., the FOV is offset by 5 cm). By calculating this, when converting the coordinate information of the barcode obtained from the mono sensor (e.g., coordinates of four vertices) into the coordinates of the color image of the color sensor, the corresponding distance is shifted.

[0076] A barcode camera (100) according to one embodiment of the present invention can correct the size and coordinates of a barcode box (40) based on a depth of field Max value and a depth of field Min value according to the type of lens. For example, according to the present invention, if the barcode box is corrected by utilizing not only the depth of field Max value but also the depth of field Min value of the lens depth, unnecessary margins of the barcode box can be removed.

[0077] For example, assuming the depth of field of the lens is 0cm to 50cm relative to the conveyor belt, the position of the barcode moves the most within the monochrome and color images at a depth of 50cm, so the barcode box can be enlarged and displayed based on that. Therefore, the barcode box can be corrected by creating a pixel movement table based on the spacing between the monochrome sensor and the color sensor and the depth of field range of the lens.

[0078] A barcode camera (100) according to one embodiment of the present invention can correct the size and coordinates of a barcode box (40) based on the installation height of the barcode camera (e.g., the distance between the barcode camera and the conveyor belt). For example, the distance between the cargo and the barcode camera can be used to calculate the coordinate movement of the barcode box.

[0079] For example, for the conditions below, the barcode box can be corrected using a table as shown in the table below.

[0080] [condition]

[0081] 1) Distance between mono sensor and color sensor = 5cm

[0082] 2) Distance from conveyor belt to barcode camera (e.g., installation height): 170cm

[0083] 3) The conveyor belt and barcode camera are installed vertically.

[0084] 4) Camera pixel count: 4096 x 2160

[0085] 5) Sensor size 14.1mm x 7.45mm

[0086] Barcode Box Shift Amount (pixel) in Color Image Color Sensor Depth Value 16mm Lens 25mm Lens 60cm from conveyor belt bottom surface 212 343 50cm from conveyor belt bottom surface 194 314 40cm from conveyor belt bottom surface 179 290 30cm from conveyor belt bottom surface 166 269 20cm from conveyor belt bottom surface 155 251 10cm from conveyor belt bottom surface 145 236 Conveyor belt bottom surface (0cm) 137 222

[0087] A barcode camera (100) according to one embodiment of the present invention can correct a barcode box by using a distance sensor to calculate a focal length based on real-time height information between the cargo and the barcode camera (100) and moving only the position of the barcode box without magnifying the barcode box.

[0088] A barcode camera (100) according to one embodiment of the present invention can correct a barcode box based on feature points between a mono image and a color image by analyzing similarities between the mono image and the color image. For example, a barcode camera (100) according to one embodiment of the present invention can correct a barcode box by analyzing the coordinates of the top-left corner of the cargo, which is a feature point between the mono image and the color image, and analyzing the coordinate movement of the corner between the mono image and the color image, and moving the position of the barcode box based on this.

[0089] FIGS. 7 and FIGS. 8 are drawings for explaining a barcode verification method according to another embodiment of the present invention.

[0090] Referring to FIG. 7, a mono image (600) captured by a mono sensor according to one embodiment of the present invention is shown. Also, referring to FIG. 8, a color image (700) captured by a color sensor according to one embodiment of the present invention is shown.

[0091] Referring to FIG. 7 and FIG. 8 together, a barcode camera (100) according to one embodiment of the present invention can display coordinate information (21) within the screen of a mono image (600) based on coordinate information acquired by a mono sensor within the mono image (600).

[0092] A barcode camera (100) according to one embodiment of the present invention can generate a barcode box (41) within the screen of a color image (700) based on coordinate information acquired by a mono sensor.

[0093] A barcode camera (100) according to one embodiment of the present invention can obtain a first correction value (71) based on the depth Min value of a color sensor (e.g., a reference point on the bottom surface of a conveyor belt). Additionally, a barcode camera (100) according to one embodiment of the present invention can obtain a second correction value (81) based on the depth Max value of a color sensor (e.g., a reference point 60 cm from the bottom surface of a conveyor belt). A barcode camera (100) according to one embodiment of the present invention can generate a final corrected barcode box (61) using the first correction value (71) and the second correction value (81). For example, a barcode camera (100) according to one embodiment of the present invention can move the position of one side of a barcode box (41) based on the first correction value (71). Additionally, a barcode camera (100) according to one embodiment of the present invention can move the position of the other side of a barcode box (41) based on the second correction value (81). In conclusion, a barcode camera (100) according to one embodiment of the present invention can generate a corrected barcode box (61) that includes the entire barcode (50).

[0094] For example, a barcode camera (100) according to one embodiment of the present invention can generate a barcode box (41) within the screen of a color image (700) based on coordinate information of four vertices of a barcode obtained from a mono image (e.g., x1y1, x2y2, x3y3, x4y4 when expressed in xy coordinates). In this case, a barcode box (41) having coordinate information of four vertices (e.g., x1y1, x2y2, x3y3, x4y4 when expressed in xy coordinates) can be generated within the color image (700). Additionally, a barcode camera (100) according to one embodiment of the present invention can generate a corrected barcode box (61) by correcting the barcode box (41) so that the corrected barcode box (61) is larger than the barcode box (41) and the corrected barcode box (61) satisfies the condition that the corrected barcode box (61) includes the entire barcode. For example, as illustrated in FIG. 8, a barcode camera (100) according to one embodiment of the present invention can generate a corrected barcode box (61) by moving the right side of the barcode box (41) based on a first correction value (71) and moving the left side of the barcode box (41) based on a second correction value (81).

[0095] A barcode verification system according to one embodiment of the present invention can display a barcode box within a color image based on a user's search for barcode information. For example, in a barcode verification system according to one embodiment of the present invention, when a user searches for barcode information named "Barcode 123," even if there are multiple barcodes within the color image, since it is possible to identify which barcode "Barcode 123" is within the color image that has already been read by a mono sensor, only the target barcode corresponding to "Barcode 123" can be displayed as a barcode box.

[0096] A barcode verification system according to one embodiment of the present invention can perform barcode location verification (e.g., coordinates) and decoding (barcode type and information) using a mono sensor, and simultaneously perform barcode location verification (e.g., coordinates) using a color sensor. This is because the color sensor has lower resolution than the mono sensor, making decoding difficult but finding the location of the barcode easy.

[0097] A barcode verification system according to one embodiment of the present invention can match the barcode box of a mono sensor with the barcode box of a color sensor located in close proximity to the coordinate values ​​of the barcode box of the mono sensor. By doing so, decoding information (barcode type and information) that matches the barcode box of the color sensor can be matched from the information of the mono sensor.

[0098] A barcode verification system according to one embodiment of the present invention can obtain coordinate information of a barcode from a color image of a color sensor and obtain coordinate information of a barcode from a mono image of a mono sensor. In addition, the barcode verification system can match the coordinate information of a barcode obtained from the color image with the coordinate information of a barcode obtained from the mono image.

[0099] The device and / or system described above may be implemented as a hardware component, a software component, and / or a combination of a hardware component and a software component. The device and component described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications executed on the operating system. Additionally, the processing unit may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing unit may be described as being used as a single unit, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are also possible.

[0100] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired or command the processing unit independently or collectively. Software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave so as to be interpreted by the processing unit or to provide instructions or data to the processing unit. Software may be distributed over networked computer systems and may be stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

[0101] The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., either alone or in combination. The program instructions recorded on the medium may be those specifically designed and configured for the embodiment, or they may be those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.

[0102] Although the embodiments have been described above with reference to limited examples and drawings, those skilled in the art can make various modifications and variations from the description above. For example, suitable results can be achieved even if the described techniques are performed in a different order than described, and / or the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from described, or replaced or substituted by other components or equivalents.

[0103] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims set forth below.

Claims

1. In a method of verifying a barcode attached to cargo using a barcode camera, A step of obtaining barcode coordinate information from a mono image of the cargo captured using a mono sensor equipped in a barcode camera; A step of generating a barcode box based on the coordinate information within a color image of the cargo captured using a color sensor provided in a single housing together with the mono sensor; and A step of correcting the barcode box in the color image based on the setting values ​​of the color sensor and the mono sensor; A barcode verification method including 2. In Paragraph 1, A barcode verification method comprising the step of correcting the size and coordinates of the barcode box within the color image based on the distance between the color sensor and the mono sensor and the depth value of the color sensor.

3. In Paragraph 2, A barcode verification method, wherein the above-mentioned correction step includes the step of generating a corrected barcode box that is larger in size than the barcode box generated in the step of generating the barcode box.

4. In Paragraph 3, A barcode verification method comprising the step of correcting the above-mentioned correction step, which corrects the size of the barcode box to the size of a preset box.

5. In Paragraph 3, A barcode verification method comprising the step of correcting the above-mentioned correction, wherein the step of correcting the above-mentioned barcode box only in a preset unidirectional manner.

6. In Paragraph 2, A barcode verification method comprising the step of correcting the above-mentioned correction, which includes correcting the barcode box based on the maximum value of the depth value of the color sensor.

7. In Paragraph 2, A barcode verification method comprising the step of correcting the above-mentioned correction step, which includes correcting the barcode box based on the minimum value of the depth value of the color sensor.

8. In Paragraph 1, A barcode verification method comprising the step of correcting the above-mentioned correction, which includes correcting the barcode box based on the distance between the conveyor belt carrying the cargo and the barcode camera.

9. In Paragraph 1, A barcode verification method comprising the step of correcting the above-mentioned correction step, which includes correcting the barcode box based on the distance between the barcode camera and the barcode measured using a distance sensor.

10. In Paragraph 9, A barcode verification method comprising the step of correcting, wherein the correcting step includes the step of creating a corrected barcode box having the same size as the barcode box created in the step of creating the barcode box.

11. In a method for verifying a barcode attached to cargo using a barcode camera, A step of obtaining barcode coordinate information from a mono image of the cargo captured using a mono sensor equipped in a barcode camera; A step of generating a barcode box based on the coordinate information within a color image of the cargo captured using a color sensor provided in a single housing together with the mono sensor; A step of obtaining common feature points between the mono image and the color image; and A step of calculating the coordinate shift of the feature point between the mono image and the color image and correcting the barcode box based on the coordinate shift; A barcode verification method including 12. In Paragraph 11, A barcode verification method comprising the step of correcting, wherein the correcting step includes the step of creating a corrected barcode box having the same size as the barcode box created in the step of creating the barcode box.

13. In a barcode camera for verifying a barcode attached to a cargo, A mono sensor equipped in a barcode camera for capturing a mono image of the said cargo; A color sensor equipped in a single housing together with the mono sensor above to capture a color image of the cargo; and A barcode camera comprising a processor that acquires coordinate information of a barcode from the mono image, generates a barcode box in the color image based on the coordinate information, and corrects the barcode box in the color image based on the setting values ​​of the color sensor and the mono sensor.

14. In Paragraph 7, The above processor is a barcode camera that corrects the barcode box based on the maximum value of the depth value of the color sensor.

15. In Paragraph 7, The above processor is a barcode camera that corrects the barcode box based on the minimum value of the depth value of the color sensor.

16. In a barcode camera for verifying a barcode attached to a cargo, A mono sensor equipped in a barcode camera for capturing a mono image of the said cargo; A color sensor equipped in a single housing together with the mono sensor above to capture a color image of the cargo; and A barcode camera comprising a processor that obtains coordinate information of a barcode from the mono image, generates a barcode box within the color image based on the coordinate information, obtains common feature points between the mono image and the color image, calculates the coordinate shift of the feature points between the mono image and the color image, and corrects the barcode box based on the coordinate shift.

17. In a barcode camera for verifying a barcode attached to a cargo, A mono sensor equipped in a barcode camera for capturing a mono image of the said cargo; A color sensor equipped in a single housing together with the mono sensor above to capture a color image of the cargo; and A barcode camera comprising a processor that obtains barcode coordinate information from the color image, obtains barcode coordinate information from the monochrome image, and matches the barcode coordinate information obtained from the color image with the barcode coordinate information obtained from the monochrome image.

Citation Information

Patent Citations

  • Parcel detection method and device, computing equipment, logistics system and storage medium

    CN113449532A

  • Image processing program, image processing method, and image processing apparatus

    JP2023031715A

  • Prevent overspeed wind power generator

    KR102132625B1

  • Universal invoice reader for identification of the courier company and method and system for collecting cargo information using the reader

    KR102634031B1

  • KR20240103779A