Movatterモバイル変換


[0]ホーム

URL:


CN109753838B - Two-dimensional code identification method, device, computer equipment and storage medium - Google Patents

Two-dimensional code identification method, device, computer equipment and storage medium
Download PDF

Info

Publication number
CN109753838B
CN109753838BCN201910227328.XACN201910227328ACN109753838BCN 109753838 BCN109753838 BCN 109753838BCN 201910227328 ACN201910227328 ACN 201910227328ACN 109753838 BCN109753838 BCN 109753838B
Authority
CN
China
Prior art keywords
dimensional code
image
code
area
acquiring
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
Application number
CN201910227328.XA
Other languages
Chinese (zh)
Other versions
CN109753838A (en
Inventor
庄永军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanbot Intelligent Robot Co.,Ltd.
Original Assignee
Shenzhen Sanbao Innovation Intelligence Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Sanbao Innovation Intelligence Co ltdfiledCriticalShenzhen Sanbao Innovation Intelligence Co ltd
Publication of CN109753838ApublicationCriticalpatent/CN109753838A/en
Application grantedgrantedCritical
Publication of CN109753838BpublicationCriticalpatent/CN109753838B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

The invention relates to the field of image recognition, in particular to a two-dimensional code recognition method, a device, computer equipment and a storage medium, wherein the method comprises the following steps: acquiring an image containing a two-dimensional code to be identified, and preprocessing the image; acquiring an area image containing the two-dimensional code; adjusting the offset angle of the region image to obtain a region only containing the two-dimensional code; and projecting the area only containing the two-dimensional code into a coordinate system for identification, and obtaining the information of the two-dimensional code. The two-dimensional code image is converted from the coordinate system based on the image to the coordinate system based on the two-dimensional code according to the calculated offset angle, so that the real-time high-speed identification of the two-dimensional code can be realized, and the two-dimensional code image can be applied to high-speed mobile equipment.

Description

Translated fromChinese
二维码识别方法、装置、计算机设备及存储介质QR code recognition method, device, computer equipment and storage medium

技术领域Technical Field

本发明涉及图像识别领域,尤其涉及二维码识别方法、装置、计算机设备、及存储介质。The present invention relates to the field of image recognition, and in particular to a two-dimensional code recognition method, device, computer equipment, and storage medium.

背景技术Background Art

二维码是相对一维条形码而言的一种信息码,它充分利用了平面上的二维空间,大大提高了信息密度,使得在小面积上编码大数据成为可能,在各大行业都有着乐观的应用情景和潜力。The QR code is an information code relative to the one-dimensional barcode. It makes full use of the two-dimensional space on the plane, greatly improves the information density, and makes it possible to encode big data in a small area. It has optimistic application scenarios and potential in various industries.

现有技术在识别二维码时,对二维码的预处理依赖于基于高斯拉普拉斯的边缘检测,首先对图像进行高斯卷积滤波进行降噪处理,再采用拉普拉斯算子进行边缘检测;此外,还有基于Hough变换的直线检测,将直线的梯度方向逆向应用,可以获取直线段的端点信息,同时将直线的梯度方向融合到Hough变换中,但是当图像存在比较严重的几何失真时,寻址图像L的两条直接边将会出现弧度,从而难以检测并影响最终的识别率;基于Hough变换的直线检测计算量大,很难快速计算出结果,一般只能采用工业计算机来进行处理,也没有办法实现实时的二维码识别,用于AGV(Automatic Guided Vehicle,自动导航运输车)的定位导航时由于帧率不够,影响AGV的行驶速度。In the prior art, when recognizing a QR code, the preprocessing of the QR code relies on edge detection based on Gaussian Laplace. First, the image is subjected to Gaussian convolution filtering for noise reduction, and then the Laplace operator is used for edge detection. In addition, there is also straight line detection based on Hough transform. The gradient direction of the straight line is applied in reverse to obtain the endpoint information of the straight line segment, and the gradient direction of the straight line is integrated into the Hough transform. However, when the image has relatively serious geometric distortion, the two direct edges of the addressing image L will have curvature, which makes it difficult to detect and affects the final recognition rate. The straight line detection based on Hough transform has a large amount of calculation and is difficult to quickly calculate the result. Generally, it can only be processed by industrial computers, and there is no way to achieve real-time QR code recognition. When used for positioning and navigation of AGV (Automatic Guided Vehicle), the frame rate is insufficient, which affects the driving speed of AGV.

由此可见,现有技术对图像存在缺失的二维码识别效率不高,基本是无法对快速移动的二维码进行识别,也存在识别不准确、或者无法识别的问题,需要改进。It can be seen that the existing technology is not efficient in recognizing QR codes with missing images, and is basically unable to recognize fast-moving QR codes. There are also problems of inaccurate recognition or unrecognizable codes, which need to be improved.

发明内容Summary of the invention

基于此,有必要针对上述的问题,提供一种二维码识别方法、装置、计算机设备和存储介质。Based on this, it is necessary to provide a two-dimensional code recognition method, device, computer equipment and storage medium to address the above problems.

在其中一个实施例中,本发明提供一种了二维码识别方法,所述方法包括:In one embodiment, the present invention provides a two-dimensional code recognition method, the method comprising:

获取待识别二维码图像,对所述二维码图像进行预处理;Acquire a two-dimensional code image to be identified, and preprocess the two-dimensional code image;

获取含有所述二维码的区域图像;Acquire a region image containing the QR code;

调整所述区域图像的偏移角度,得到只含有所述二维码的区域;Adjusting the offset angle of the regional image to obtain a region containing only the QR code;

将所述只含有二维码的区域投影到坐标系中进行识别,得到所述二维码的信息。The area containing only the two-dimensional code is projected into a coordinate system for identification to obtain the information of the two-dimensional code.

在其中一个实施例中,本发明提供了一种二维码识别装置,所述装置包括:In one embodiment, the present invention provides a two-dimensional code recognition device, the device comprising:

图像获取单元,所述图像获取单元用于获取待识别二维码图像;An image acquisition unit, the image acquisition unit is used to acquire a two-dimensional code image to be identified;

图像处理单元,所述图像处理单元用于处理所述待识别二维码图像,得到二维码信息;An image processing unit, the image processing unit is used to process the two-dimensional code image to be identified to obtain two-dimensional code information;

信息输出单元,所述信息输出单元用于输出所述二维码信息。An information output unit, wherein the information output unit is used to output the two-dimensional code information.

在其中一个实施例中,本发明提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述二维码识别方法的步骤。In one embodiment, the present invention provides a computer device including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of the above-mentioned two-dimensional code recognition method.

在其中一个实施例中,本发明还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述二维码识别方法的步骤。In one of the embodiments, the present invention further provides a computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the processor executes the steps of the above-mentioned two-dimensional code recognition method.

上述二维码识别方法、装置、计算机设备和存储介质,借助两个定位边框,可以通过判断是否存在两个定位边框来判断该图像是否存在二维码,根据两个定位边框的质心求得二维码的偏移角度,根据计算得到的偏移角度,将二维码图像从基于图像的坐标系转换到基于二维码的坐标系,从而可以实现二维码的实时高速识别,可以应用于高速移动设备中。The above-mentioned two-dimensional code recognition method, device, computer equipment and storage medium, with the help of two positioning frames, can determine whether there is a two-dimensional code in the image by judging whether there are two positioning frames, and obtain the offset angle of the two-dimensional code according to the centroid of the two positioning frames. According to the calculated offset angle, the two-dimensional code image is converted from the image-based coordinate system to the two-dimensional code-based coordinate system, thereby realizing real-time and high-speed recognition of the two-dimensional code, which can be applied to high-speed mobile devices.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为一个实施例中提供的二维码识别方法的应用环境图;FIG1 is a diagram of an application environment of a two-dimensional code recognition method provided in one embodiment;

图2为一个实施例提供的二维码识别方法步骤图;FIG2 is a diagram showing steps of a two-dimensional code recognition method provided by an embodiment;

图3为一个实施例提供的二维码坐标示意图;FIG3 is a schematic diagram of two-dimensional code coordinates provided by an embodiment;

图4为一个实施例中提供的二维码识别装置的结构框图;FIG4 is a structural block diagram of a two-dimensional code recognition device provided in one embodiment;

图5为一个实施例中计算机设备的内部结构图。FIG. 5 is a diagram showing the internal structure of a computer device in one embodiment.

具体实施方式DETAILED DESCRIPTION

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script.

图1为一个实施例中提供的二维码识别方法的应用环境图,如图1所示,在该应用环境中,包括计算机设备110和终端120。FIG. 1 is a diagram of an application environment of a two-dimensional code recognition method provided in an embodiment. As shown in FIG. 1 , in the application environment, a computer device 110 and a terminal 120 are included.

在本发明实施例中,计算机设备可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和CDN等基础云计算服务的云服务器。In an embodiment of the present invention, the computer device may be an independent physical server or terminal, or a server cluster composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud servers, cloud databases, cloud storage, and CDN.

终端110可以是摄像头、智能手机、平板电脑、笔记本电脑等,但并不局限于此。终端110以及计算机设备120可以通过网络进行连接,本发明在此不做限制。The terminal 110 may be a camera, a smart phone, a tablet computer, a laptop computer, etc., but is not limited thereto. The terminal 110 and the computer device 120 may be connected via a network, and the present invention does not limit this.

如图2所示,在一个实施例中,提出了一种二维码识别方法,本实施例主要以该方法应用于上述图1中的计算机设备120来举例说明。具体可以包括以下步骤:As shown in FIG2 , in one embodiment, a two-dimensional code recognition method is proposed. This embodiment mainly uses the method applied to the computer device 120 in FIG1 as an example. Specifically, the following steps may be included:

在步骤S201中,获取待识别二维码图像,对所述二维码图像进行预处理。In step S201, a two-dimensional code image to be identified is obtained, and the two-dimensional code image is preprocessed.

在本发明实施例中,待识别二维码图像是指包含待一个二维码的图像,计算机设备120获取这个图像后,多图像进行预处理,以减少干扰噪点的影响度。In the embodiment of the present invention, the two-dimensional code image to be identified refers to an image containing a two-dimensional code. After the computer device 120 obtains the image, the image is pre-processed to reduce the influence of interference noise.

作为本发明一种实施例,获取待识别二维码的方法可以是通过接收摄像头获取的待识别二维码图像,也可以是通过读取存储介质中存储的待识别二维码图像,当计算机设备获取到待识别的二维码图像后,对图像进行预处理,以减少干扰噪点的影响度。具体的,对待识别二维码图像的预处理过程包括对图像进行滤波处理,再进行二值化处理。As an embodiment of the present invention, the method for obtaining the to-be-recognized QR code may be by receiving the to-be-recognized QR code image obtained by a camera, or by reading the to-be-recognized QR code image stored in a storage medium. After the computer device obtains the to-be-recognized QR code image, the image is preprocessed to reduce the influence of interference noise. Specifically, the preprocessing process of the to-be-recognized QR code image includes filtering the image and then binarizing it.

本发明实施例通过获取待识别的二维码图像,并对图像进行预处理,能够有效的减少干扰噪点的影响度,增加二维码识别的准确度。The embodiment of the present invention can effectively reduce the influence of interference noise and increase the accuracy of two-dimensional code recognition by acquiring a two-dimensional code image to be recognized and preprocessing the image.

在步骤S202中,获取含有所述二维码的区域图像。In step S202, an area image containing the two-dimensional code is obtained.

在本发明实施例中,获取步骤S201中预处理后的待识别二维码图像中含有二维码的区域图像,所述含有二维码的区域图像是指通过识别二维码的定位边框,识别图像中的二维码,并按照边框将图像中二维码的区域图像截取出来,其中,二维码的定位边框是二维码自带的边框。具体的,对图像进行连通域扫描,根据扫描结果获取二维码的定位边框,并获取二维码的区域图像。In the embodiment of the present invention, the regional image containing the QR code in the QR code image to be identified after preprocessing in step S201 is obtained, and the regional image containing the QR code refers to identifying the QR code in the image by identifying the positioning frame of the QR code, and cutting out the regional image of the QR code in the image according to the frame, wherein the positioning frame of the QR code is the frame of the QR code itself. Specifically, the image is scanned for a connected domain, the positioning frame of the QR code is obtained according to the scanning result, and the regional image of the QR code is obtained.

作为本发明一种实施例,经过预处理后的二维码图像除了含有二维码之外,还有不是二维码的区域,先对图像进行连通域扫描,然后根据扫描结果确定二维码的定位边框,根据二维码的定位边框确定二维码所在的区域,然后将所述二维码所在的区域截取出来,其他的区域舍弃,留下含有二维码的区域图像。As an embodiment of the present invention, the preprocessed QR code image contains not only the QR code but also areas that are not QR codes. The image is first scanned for a connected domain, and then the positioning border of the QR code is determined based on the scanning result. The area where the QR code is located is determined based on the positioning border of the QR code. Then, the area where the QR code is located is cut out, and other areas are discarded, leaving the area image containing the QR code.

本发明实施例通过对二维码的定位边框进行识别,获取含有二维码的区域图像,减少图像识别的内容,增加识别的准确度。The embodiment of the present invention obtains a regional image containing the QR code by identifying the positioning frame of the QR code, thereby reducing the content of image recognition and increasing the accuracy of recognition.

在步骤S203中,调整所述区域图像的偏移角度,得到只含有所述二维码的区域。In step S203, the offset angle of the regional image is adjusted to obtain a region containing only the two-dimensional code.

在本发明实施例中,获取到含有所述二维码的区域图像后,需要调整所述区域图像的偏移角度,得到只含有二维码的区域。其中,只含有二维码的区域是指最终图像只含有二维码的黑色方块区域,得到一个二维码图像。In the embodiment of the present invention, after obtaining the area image containing the two-dimensional code, it is necessary to adjust the offset angle of the area image to obtain an area containing only the two-dimensional code. The area containing only the two-dimensional code refers to the black square area containing only the two-dimensional code in the final image, and a two-dimensional code image is obtained.

作为本发明一种实施例,获取含有所述二维码的区域图像后,所述区域图像中,二维码可能针对这个图像来说处于一个倾斜角度,需要根据二维码的定位边框将二维码的角度进行调整,将定位边框调整,使得二维码的角度得到矫正。As an embodiment of the present invention, after obtaining the regional image containing the QR code, in the regional image, the QR code may be at an inclined angle relative to this image, and the angle of the QR code needs to be adjusted according to the positioning border of the QR code. The positioning border is adjusted so that the angle of the QR code is corrected.

本发明实施例根据二维码的识别边框,对二维码进行角度偏移的调整,确保二维码容易被识别,增加二维码识别的准确性。The embodiment of the present invention adjusts the angle offset of the two-dimensional code according to the recognition frame of the two-dimensional code, thereby ensuring that the two-dimensional code is easy to recognize and increasing the accuracy of two-dimensional code recognition.

在步骤S204中,将所述只含有二维码的区域投影到坐标系中进行识别,得到所述二维码的信息。In step S204, the area containing only the two-dimensional code is projected into a coordinate system for identification to obtain information of the two-dimensional code.

在本发明实施例中,得到只含有二维码的区域后,将二维码投影到一个新的坐标系中,对二维码进行识别,识别二维码的信息。其中,应该将二维码进行正投影到坐标系中,再对二维码进行识别。In an embodiment of the present invention, after obtaining the area containing only the QR code, the QR code is projected into a new coordinate system, and the QR code is identified to identify the information of the QR code. The QR code should be orthographically projected into the coordinate system before being identified.

作为本发明一种实施例,将二维码正投影到坐标系中后,二维码的黑色方块依然为黑色,坐标系中其他区域为白色,以突显二维码的具体形状,并根据二维码的坐标和灰度值对二维码进行识别,提取二维码中的信息。As an embodiment of the present invention, after the QR code is projected into the coordinate system, the black squares of the QR code remain black, and other areas in the coordinate system are white, so as to highlight the specific shape of the QR code, and the QR code is identified according to the coordinates and grayscale values of the QR code to extract the information in the QR code.

本发明实施例通过将二维码投射到坐标系中,根据二维码的坐标值和灰度值对二维码进行识别,进而提取二维码的信息,准确度高。The embodiment of the present invention projects the QR code into a coordinate system, identifies the QR code according to the coordinate value and grayscale value of the QR code, and then extracts the information of the QR code with high accuracy.

在本发明实施例中,对所述二维码图像进行预处理包括,对所述二维码图像进行滤波处理,对所述二维码进行二值化处理。In the embodiment of the present invention, preprocessing the two-dimensional code image includes filtering the two-dimensional code image and binarizing the two-dimensional code.

作为本发明一种实施例,对获取的整幅图像做滤波处理,目的是减少干扰噪点的影响度,其滤波处理的方法可以是中值滤波法或者高斯滤波等降噪算法。如采用中值滤波既是将每一个像素点的灰度值设置为该点某领域窗口内的所有像素点灰度值的中值,此方法可以有效地对噪声做滤除处理;所述摄像装备是指摄像头或带有摄像功能的装备,用于采集待检测的图像信息。二值化处理,是设置图像的像素点灰度值,即把图像上的灰度值设置为0或255,从而获取二值化图像,其二值化处理方法可以是阈值法等算法,具体可以是全局同一阈值的方法,把图像视为具有不同灰度级的两类区域,即背景和目标,把图像的像素点进行比较区分目标和背景两类区域,像素分别用黑色和白色表示。As an embodiment of the present invention, the entire acquired image is filtered to reduce the influence of interference noise. The filtering method can be a noise reduction algorithm such as a median filter or a Gaussian filter. For example, the median filter is used to set the gray value of each pixel to the median of the gray values of all pixels in a certain field window of the point. This method can effectively filter out the noise; the camera equipment refers to a camera or equipment with a camera function, which is used to collect image information to be detected. Binarization is to set the gray value of the pixel of the image, that is, to set the gray value on the image to 0 or 255, so as to obtain a binary image. The binarization method can be an algorithm such as a threshold method, and specifically a method of global uniform threshold. The image is regarded as two types of areas with different gray levels, namely, background and target. The pixel points of the image are compared to distinguish the two types of target and background areas, and the pixels are represented by black and white respectively.

本发明实施例通过对整幅图像进行预处理,通过滤波处理和二值化处理,使得图像更加清晰,提高识别二维码的准确度。The embodiment of the present invention pre-processes the entire image, performs filtering and binarization processing, so as to make the image clearer and improve the accuracy of recognizing the two-dimensional code.

图3示出了适于本发明实施例的一种二维码边框结构示意图,详述如下:FIG3 shows a schematic diagram of a two-dimensional code frame structure suitable for an embodiment of the present invention, which is described in detail as follows:

在本发明实施例中,获取含有所述二维码的区域图像,包括:对所述二维码图像进连通域扫描;获取所述二维码的两个定位边框。In an embodiment of the present invention, obtaining a regional image containing the two-dimensional code includes: scanning the two-dimensional code image into a connected domain; and obtaining two positioning frames of the two-dimensional code.

作为本发明一种实施例,以白色像素点为背景,对黑色像素点做连通域处理。所谓连通域处理是指通过对二值图像中黑色像素(目标)的标记,让每个单独的连通区域形成一个被标识的块,进一步的,我们就可以获取这些块的轮廓、外接矩形、质心、不变矩等几何参数。过滤所有的连通域,其连通域为黑色像素点的构成,如图3所示,所述辅助图形为方括号型定位边框,根据图示二维码,筛选的定位边框数量为2,根据两个定位边框的质心求得二维码的偏移角度,根据计算得到的偏移角度,把二维码图像从基于图像的坐标系转换到基于二维码的坐标系。基于图像的坐标XOY,根据连通域结果得到两个定位边框的质心坐标分别为(x 0,y 0)、(x 1,y 1),其对应的二维码定位边框坐标为(max_x 0,min_x 0,max_y 0,min_y 0)、(max_x 1,min_x 1,max_y 0,min_y 1)。那么二维码的区域中心坐标为:偏移角度为二维码区域的定位边框坐标为(max_x,min_x,max_y,min_y);其中max_x为max_x 0和max_x 1两者的最大值,min_x为min_x 0和min_x 1两者的最小值,max_y为max_y 0和max_y1两者的最大值,min_y为min_y 0和min_y 1两者的最小值。As an embodiment of the present invention, white pixels are used as the background, and connected domain processing is performed on black pixels. The so-called connected domain processing means that by marking the black pixels (targets) in the binary image, each individual connected area forms an identified block. Further, we can obtain geometric parameters such as the contour, circumscribed rectangle, centroid, and invariant moment of these blocks. Filter all connected domains, and the connected domain is composed of black pixels, as shown in Figure 3. The auxiliary graphic is a square bracket-type positioning frame. According to the illustrated two-dimensional code, the number of positioning frames screened is 2. The offset angle of the two-dimensional code is obtained according to the centroid of the two positioning frames. According to the calculated offset angle, the two-dimensional code image is converted from the image-based coordinate system to the two-dimensional code-based coordinate system. Based on the coordinates XOY of the image, the centroid coordinates of the two positioning frames are obtained according to the connected domain results as (x 0, y 0) and (x 1, y 1), and the corresponding coordinates of the two-dimensional code positioning frame are (max_x 0, min_x 0, max_y 0, min_y 0) and (max_x 1, min_x 1, max_y 0, min_y 1). Then the center coordinates of the two-dimensional code area are: the positioning frame coordinates of the two-dimensional code area with an offset angle are (max_x, min_x, max_y, min_y); where max_x is the maximum value of max_x 0 and max_x 1, min_x is the minimum value of min_x 0 and min_x 1, max_y is the maximum value of max_y 0 and max_y1, and min_y is the minimum value of min_y 0 and min_y 1.

本发明实施例通过对二维码进行连通域扫描,不仅可以识别图中是否存在二维码,还可以过滤掉二维码的定位框,以得到含有二维码的区域图像进行识别,进一步提高二维码的识别精度。The embodiment of the present invention can not only identify whether there is a QR code in the image by scanning the connected domain of the QR code, but also filter out the positioning frame of the QR code to obtain the regional image containing the QR code for recognition, thereby further improving the recognition accuracy of the QR code.

在本发明实施例中,所述调整所述区域图像的偏移角度,得到只含有所述二维码的区域,包括:获取二维码在所述二维码图像中的区域坐标和偏移角度;对所述二维码的区域根据所述偏移角度进行旋转操作;对旋转后的所述二维码区域做连通域处理,根据连通域结果过滤二维码定位边框,从而得到只有所述二维码的区域。In an embodiment of the present invention, adjusting the offset angle of the regional image to obtain an area containing only the QR code includes: obtaining the regional coordinates and the offset angle of the QR code in the QR code image; rotating the area of the QR code according to the offset angle; performing connected domain processing on the rotated QR code area, and filtering the QR code positioning border according to the connected domain result, thereby obtaining an area containing only the QR code.

作为本发明一种实施例,对二维码区域(max_x,min_x,max_y,min_y)进行偏移角度为angle的旋转,从而得到与图像的坐标XOY的没有偏差角度的二维码图像。As an embodiment of the present invention, the two-dimensional code area (max_x, min_x, max_y, min_y) is rotated with an offset angle of angle, so as to obtain a two-dimensional code image with no deviation angle from the coordinate XOY of the image.

本发明实施例通过对二维码进行角度便宜调整,确保二维码角度的方正,进一步提高二维码的识别精度。The embodiment of the present invention ensures the squareness of the angle of the two-dimensional code by adjusting the angle of the two-dimensional code, thereby further improving the recognition accuracy of the two-dimensional code.

在本发明实施例中,将所述只含有二维码的区域投影到坐标系中进行识别,得到所述二维码的信息,包括:将调整后的所述二维码投影到新的坐标系中;获取所述二维码中黑、白方块的灰度值,得到所述二维码的信息矩阵;获取解码信息。In an embodiment of the present invention, the area containing only the QR code is projected into a coordinate system for identification to obtain information of the QR code, including: projecting the adjusted QR code into a new coordinate system; obtaining the grayscale values of the black and white squares in the QR code to obtain the information matrix of the QR code; and obtaining decoding information.

作为本发明一种实施例,对上述二维码区域在新坐标系下分别沿着X轴和Y轴进行投影,获得二维码的方向性以及取得二维码实边界的长度和坐标。获取二维码所有黑、白方块的重心坐标;解码信息是二维码信息矩阵代入二维码解码模块中进行,根据二维码编码规则分析二维码信息矩阵获得。所述的二维码编码规则,其中,如图3所示,二维码的结构由寻边区和数据区组成,寻边区包括L型的实心边界与实心边界相反的L型虚心边界。As an embodiment of the present invention, the above-mentioned two-dimensional code area is projected along the X-axis and the Y-axis in the new coordinate system to obtain the directionality of the two-dimensional code and the length and coordinates of the real boundary of the two-dimensional code. The centroid coordinates of all black and white squares of the two-dimensional code are obtained; the decoding information is obtained by substituting the two-dimensional code information matrix into the two-dimensional code decoding module, and the two-dimensional code information matrix is analyzed according to the two-dimensional code encoding rules. The two-dimensional code encoding rules, as shown in Figure 3, the structure of the two-dimensional code consists of an edge-seeking area and a data area, and the edge-seeking area includes an L-shaped solid boundary and an L-shaped virtual boundary opposite to the solid boundary.

本发明实施例通过将二维码正投影到一个新的坐标系中,并根据二维码的坐标值对二维码进行解码获取二维码携带的信息,准确识别二维码。The embodiment of the present invention accurately identifies the QR code by orthographically projecting the QR code into a new coordinate system and decoding the QR code according to the coordinate values of the QR code to obtain the information carried by the QR code.

在本发明实施例中,将只含有二维码的区域投影到坐标系中进行识别,得到所述二维码的信息,还包括:对所述解码信息进行RS纠错,提取最终的二维码信息。In an embodiment of the present invention, a region containing only a two-dimensional code is projected into a coordinate system for identification to obtain information of the two-dimensional code, and further includes: performing RS error correction on the decoded information to extract final two-dimensional code information.

作为本发明一种实施例,数据在网络传输、存储过程中由于信道噪声条件,硬件设备等问题数据产生了差错,可以是二维码损坏、码字被图片遮挡等情况,其纠错码的大致流程为对数据码进行分组,根据纠错等级和分块的码字,产生纠错码字。As an embodiment of the present invention, data errors occur during network transmission and storage due to channel noise conditions, hardware equipment and other problems. The data may be damaged in the QR code or the codewords may be blocked by pictures. The general process of the error correction code is to group the data codes and generate error correction codewords according to the error correction level and the block codewords.

本发明实施例通过RS纠错对识别后的二维码信息进行纠错,进一步确保二维码识别的准确度。The embodiment of the present invention corrects the recognized two-dimensional code information through RS error correction, thereby further ensuring the accuracy of two-dimensional code recognition.

本发明实施例借助两个定位边框,可以通过判断是否存在两个定位边框来判断该图像是否存在二维码,根据两个定位边框的质心求得二维码的偏移角度,根据计算得到的偏移角度,将二维码图像从基于图像的坐标系转换到基于二维码的坐标系,从而可以实现二维码的实时高速识别,可以应用于高速移动设备中。The embodiment of the present invention uses two positioning frames to determine whether there is a QR code in the image by judging whether there are two positioning frames, and obtains the offset angle of the QR code according to the centroid of the two positioning frames. According to the calculated offset angle, the QR code image is converted from an image-based coordinate system to a QR code-based coordinate system, thereby realizing real-time and high-speed recognition of QR codes, and can be applied to high-speed mobile devices.

如图4所示,在一个实施例中,提供了一种二维码识别装置,该二维码识别装置可以集成于上述的计算机设备110中,具体可以包括:As shown in FIG. 4 , in one embodiment, a two-dimensional code recognition device is provided. The two-dimensional code recognition device can be integrated into the above-mentioned computer device 110, and specifically can include:

图像获取单元410,所述图像获取单元410用于获取待识别二维码图像。The image acquisition unit 410 is used to acquire a two-dimensional code image to be identified.

在本发明实施例中,待识别二维码图像是指包含待一个二维码的图像,计算机设备120获取这个图像后,多图像进行预处理,以减少干扰噪点的影响度。In the embodiment of the present invention, the two-dimensional code image to be identified refers to an image containing a two-dimensional code. After the computer device 120 obtains the image, the image is pre-processed to reduce the influence of interference noise.

作为本发明一种实施例,获取待识别二维码的方法可以是通过接收摄像头获取的待识别二维码图像,也可以是通过读取存储介质中存储的待识别二维码图像,当计算机设备获取到待识别的二维码图像后,对图像进行预处理,以减少干扰噪点的影响度。具体的,对待识别二维码图像的预处理过程包括对图像进行滤波处理,再进行二值化处理。As an embodiment of the present invention, the method for obtaining the to-be-recognized QR code may be by receiving the to-be-recognized QR code image obtained by a camera, or by reading the to-be-recognized QR code image stored in a storage medium. After the computer device obtains the to-be-recognized QR code image, the image is preprocessed to reduce the influence of interference noise. Specifically, the preprocessing process of the to-be-recognized QR code image includes filtering the image and then binarizing it.

本发明实施例通过获取待识别的二维码图像,并对图像进行预处理,能够有效的减少干扰噪点的影响度,增加二维码识别的准确度。The embodiment of the present invention can effectively reduce the influence of interference noise and increase the accuracy of two-dimensional code recognition by acquiring a two-dimensional code image to be recognized and preprocessing the image.

图像处理单元420,所述图像处理单元420用于处理所述待识别二维码图像,得到二维码信息。The image processing unit 420 is used to process the two-dimensional code image to be identified to obtain two-dimensional code information.

在本发明实施例中,获取上述待识别二维码图像中含有二维码的区域图像,所述含有二维码的区域图像是指通过识别二维码的定位边框,识别图像中的二维码,并按照边框将图像中二维码的区域图像截取出来,其中,二维码的定位边框是二维码自带的边框。具体的,对图像进行连通域扫描,根据扫描结果获取二维码的定位边框,并获取二维码的区域图像。In an embodiment of the present invention, a region image containing a QR code is obtained in the above-mentioned QR code image to be identified, wherein the region image containing the QR code refers to identifying the QR code in the image by identifying the positioning frame of the QR code, and cutting out the region image of the QR code in the image according to the frame, wherein the positioning frame of the QR code is the frame of the QR code itself. Specifically, a connected domain scan is performed on the image, and the positioning frame of the QR code is obtained according to the scanning result, and the region image of the QR code is obtained.

作为本发明一种实施例,经过预处理后的二维码图像除了含有二维码之外,还有不是二维码的区域,先对图像进行连通域扫描,然后根据扫描结果确定二维码的定位边框,根据二维码的定位边框确定二维码所在的区域,然后将所述二维码所在的区域截取出来,其他的区域舍弃,留下含有二维码的区域图像。As an embodiment of the present invention, the preprocessed QR code image contains not only the QR code but also areas that are not QR codes. The image is first scanned for a connected domain, and then the positioning border of the QR code is determined based on the scanning result. The area where the QR code is located is determined based on the positioning border of the QR code. Then, the area where the QR code is located is cut out, and other areas are discarded, leaving the area image containing the QR code.

本发明实施例通过对二维码的定位边框进行识别,获取含有二维码的区域图像,减少图像识别的内容,增加识别的准确度。The embodiment of the present invention obtains a regional image containing the QR code by identifying the positioning frame of the QR code, thereby reducing the content of image recognition and increasing the accuracy of recognition.

在本发明实施例中,获取到含有所述二维码的区域图像后,需要调整所述区域图像的偏移角度,得到只含有二维码的区域。其中,只含有二维码的区域是指最终图像只含有二维码的黑色方块区域,得到一个二维码图像。In the embodiment of the present invention, after obtaining the area image containing the two-dimensional code, it is necessary to adjust the offset angle of the area image to obtain an area containing only the two-dimensional code. The area containing only the two-dimensional code refers to the black square area containing only the two-dimensional code in the final image, and a two-dimensional code image is obtained.

作为本发明一种实施例,获取含有所述二维码的区域图像后,所述区域图像中,二维码可能针对这个图像来说处于一个倾斜角度,需要根据二维码的定位边框将二维码的角度进行调整,将定位边框调整,使得二维码的角度得到矫正。As an embodiment of the present invention, after obtaining the regional image containing the QR code, in the regional image, the QR code may be at an inclined angle relative to this image, and the angle of the QR code needs to be adjusted according to the positioning border of the QR code. The positioning border is adjusted so that the angle of the QR code is corrected.

本发明实施例根据二维码的识别边框,对二维码进行角度偏移的调整,确保二维码容易被识别,增加二维码识别的准确性。The embodiment of the present invention adjusts the angle offset of the two-dimensional code according to the recognition frame of the two-dimensional code, thereby ensuring that the two-dimensional code is easy to recognize and increasing the accuracy of two-dimensional code recognition.

在本发明实施例中,得到只含有二维码的区域后,将二维码投影到一个新的坐标系中,对二维码进行识别,识别二维码的信息。其中,应该将二维码进行正投影到坐标系中,再对二维码进行识别。In an embodiment of the present invention, after obtaining the area containing only the QR code, the QR code is projected into a new coordinate system, and the QR code is identified to identify the information of the QR code. The QR code should be orthographically projected into the coordinate system before being identified.

作为本发明一种实施例,将二维码正投影到坐标系中后,二维码的黑色方块依然为黑色,坐标系中其他区域为白色,以突显二维码的具体形状,并根据二维码的坐标和灰度值对二维码进行识别,提取二维码中的信息。As an embodiment of the present invention, after the QR code is projected into the coordinate system, the black squares of the QR code remain black, and other areas in the coordinate system are white, so as to highlight the specific shape of the QR code, and the QR code is identified according to the coordinates and grayscale values of the QR code to extract the information in the QR code.

本发明实施例通过将二维码投射到坐标系中,根据二维码的坐标值和灰度值对二维码进行识别,进而提取二维码的信息,准确度高。The embodiment of the present invention projects the QR code into a coordinate system, identifies the QR code according to the coordinate value and grayscale value of the QR code, and then extracts the information of the QR code with high accuracy.

信息输出单元430,所述信息输出单元430用于输出所述二维码信息。The information output unit 430 is used to output the two-dimensional code information.

在本发明实施例中,信息输出单元430可以是显示器、影像等对外界输出信息的结构,用于将识别出的二维码信息输出。In the embodiment of the present invention, the information output unit 430 may be a structure for outputting information to the outside world, such as a display or an image, and is used to output the recognized two-dimensional code information.

本发明实施例借助两个定位边框,可以通过判断是否存在两个定位边框来判断该图像是否存在二维码,根据两个定位边框的质心求得二维码的偏移角度,根据计算得到的偏移角度,将二维码图像从基于图像的坐标系转换到基于二维码的坐标系,从而可以实现二维码的实时高速识别,可以应用于高速移动设备中。The embodiment of the present invention uses two positioning frames to determine whether there is a QR code in the image by judging whether there are two positioning frames, and obtains the offset angle of the QR code according to the centroid of the two positioning frames. According to the calculated offset angle, the QR code image is converted from an image-based coordinate system to a QR code-based coordinate system, thereby realizing real-time and high-speed recognition of QR codes, and can be applied to high-speed mobile devices.

图5示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的计算机设备110。如图5所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现二维码识别方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行二维码识别方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。FIG5 shows an internal structure diagram of a computer device in an embodiment. The computer device may specifically be the computer device 110 in FIG1 . As shown in FIG5 , the computer device includes a processor, a memory, a network interface, an input device and a display screen connected via a system bus. Among them, the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system, and may also store a computer program, which, when executed by the processor, enables the processor to implement a two-dimensional code recognition method. The internal memory may also store a computer program, which, when executed by the processor, enables the processor to execute a two-dimensional code recognition method. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covered on the display screen, or may be a key, trackball or touchpad provided on the housing of the computer device, or may be an external keyboard, touchpad or mouse, etc.

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art will understand that the structure shown in FIG. 5 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

在一个实施例中,本申请提供的二维码识别装置可以实现为一种计算机程序的形式,计算机程序可在如图5所示的计算机设备上运行。计算机设备的存储器中可存储组成该二维码识别装置的各个程序模块。In one embodiment, the two-dimensional code recognition device provided by the present application can be implemented in the form of a computer program, and the computer program can be run on a computer device as shown in Figure 5. The memory of the computer device can store various program modules constituting the two-dimensional code recognition device.

在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:In one embodiment, a computer device is provided, the computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are implemented:

获取含有待识别二维码的图像,对所述图像进行预处理;Acquire an image containing a QR code to be identified, and preprocess the image;

获取含有所述二维码的区域图像;Acquire a region image containing the QR code;

调整所述区域图像的偏移角度,得到只含有所述二维码的区域;Adjusting the offset angle of the regional image to obtain a region containing only the QR code;

将所述只含有二维码的区域投影到坐标系中进行识别,得到所述二维码的信息。The area containing only the two-dimensional code is projected into a coordinate system for identification to obtain the information of the two-dimensional code.

在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the processor performs the following steps:

获取含有待识别二维码的图像,对所述图像进行预处理;Acquire an image containing a QR code to be identified, and preprocess the image;

获取含有所述二维码的区域图像;Acquire a region image containing the QR code;

调整所述区域图像的偏移角度,得到只含有所述二维码的区域;Adjusting the offset angle of the regional image to obtain a region containing only the QR code;

将所述只含有二维码的区域投影到坐标系中进行识别,得到所述二维码的信息。The area containing only the two-dimensional code is projected into a coordinate system for identification to obtain the information of the two-dimensional code.

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have strict order restrictions, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and/or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims (8)

CN201910227328.XA2018-12-122019-03-25Two-dimensional code identification method, device, computer equipment and storage mediumActiveCN109753838B (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
CN2018115207362018-12-12
CN20181152073662018-12-12

Publications (2)

Publication NumberPublication Date
CN109753838A CN109753838A (en)2019-05-14
CN109753838Btrue CN109753838B (en)2024-10-01

Family

ID=66409398

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910227328.XAActiveCN109753838B (en)2018-12-122019-03-25Two-dimensional code identification method, device, computer equipment and storage medium

Country Status (1)

CountryLink
CN (1)CN109753838B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110307934A (en)*2019-06-182019-10-08合肥安杰特光电科技有限公司A kind of non-uniform object mass center real-time detection method based on pattern analysis
CN112241640B (en)*2019-07-182023-06-30杭州海康威视数字技术股份有限公司Graphic code determining method and device and industrial camera
CN110490020B (en)*2019-07-312023-01-13珠海市杰理科技股份有限公司Bar code identification method and device, computer equipment and storage medium
CN110879593A (en)*2019-11-112020-03-13江苏理工学院Positioning method, reading method, positioning system and positioning device
CN110969612B (en)*2019-12-042023-03-21常州大学Two-dimensional code printing defect detection method
CN111337011A (en)*2019-12-102020-06-26亿嘉和科技股份有限公司Indoor positioning method based on laser and two-dimensional code fusion
CN111161328B (en)*2019-12-312023-02-24西安科技大学Screen image acquisition method based on two-dimensional code
CN111368761B (en)*2020-03-092022-12-16腾讯科技(深圳)有限公司Shop business state recognition method and device, readable storage medium and equipment
CN111652013B (en)*2020-05-292023-06-02天津维创微智能科技有限公司Text filtering method, text filtering device, text filtering equipment and storage medium
CN112036205A (en)*2020-08-032020-12-04浙江大华技术股份有限公司Two-dimensional code identification method, electronic device and storage medium
CN112052702B (en)*2020-08-102023-12-19北京智通云联科技有限公司Method and device for identifying two-dimensional code
CN113158975B (en)*2021-05-132023-09-12卡奥斯工业智能研究院(青岛)有限公司Information writing method, device, equipment and storage medium of intelligent equipment
CN113962239A (en)*2021-09-142022-01-21北京小米移动软件有限公司Two-dimensional code scanning method and device, mobile terminal and computer readable storage medium
TWI814550B (en)2022-08-252023-09-01華碩電腦股份有限公司Reading method and reading device for two-dimensional code
CN115496086A (en)*2022-09-302022-12-20深圳市四度魔豆科技有限公司Visual guidance method and device for moving object
CN118378653B (en)*2024-06-262024-09-10杭州五合云智能科技有限公司E-commerce warehouse employee data processing method and system based on cloud system

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104933387A (en)*2015-06-242015-09-23上海快仓智能科技有限公司Rapid positioning and identifying method based on two-dimensional code decoding

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4052190B2 (en)*2002-10-292008-02-27株式会社デンソー Two-dimensional code formation structure
JP4314148B2 (en)*2004-05-102009-08-12株式会社リコー Two-dimensional code reader
CN108959998A (en)*2018-06-252018-12-07天津英创汇智汽车技术有限公司Two-dimensional code identification method, apparatus and system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104933387A (en)*2015-06-242015-09-23上海快仓智能科技有限公司Rapid positioning and identifying method based on two-dimensional code decoding

Also Published As

Publication numberPublication date
CN109753838A (en)2019-05-14

Similar Documents

PublicationPublication DateTitle
CN109753838B (en)Two-dimensional code identification method, device, computer equipment and storage medium
CN110414507B (en)License plate recognition method and device, computer equipment and storage medium
CN110659647B (en)Seal image identification method and device, intelligent invoice identification equipment and storage medium
CN108205673B (en)Method and system for container code identification
US8611662B2 (en)Text detection using multi-layer connected components with histograms
CN109492642B (en)License plate recognition method, license plate recognition device, computer equipment and storage medium
CN109325492B (en)Character cutting method, device, computer equipment and storage medium
US9679354B2 (en)Duplicate check image resolution
CN112580499B (en) Text recognition method, device, equipment and storage medium
CN110647882A (en)Image correction method, device, equipment and storage medium
CN111899270A (en)Card frame detection method, device and equipment and readable storage medium
CN109948521B (en)Image deviation rectifying method and device, equipment and storage medium
CN108875780A (en)The acquisition methods and device of difference object between image based on view data
US9679218B2 (en)Method and apparatus for image matching
CN114241463A (en) Signature verification method, apparatus, computer equipment and storage medium
CN114581365B (en) A bolt detection model construction and bolt loosening detection method
US11704925B2 (en)Systems and methods for digitized document image data spillage recovery
CN113312937A (en)Bar code identification method and device, storage medium and computer equipment
CN112036232A (en)Image table structure identification method, system, terminal and storage medium
CN119647502A (en) Drug traceability code collection method, system, device and medium based on image recognition
CN112052702A (en)Method and device for identifying two-dimensional code
CN116311292A (en)Document image information extraction method, device, computer equipment and storage medium
CN113610090B (en)Seal image identification and classification method, device, computer equipment and storage medium
US20170140206A1 (en)Symbol Detection for Desired Image Reconstruction
CN111401366B (en)Character recognition method, character recognition device, computer equipment and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20250522

Address after:518000 Guangdong Province Shenzhen City Luohan District Dongmen Street Dongmen Community Dongmen Middle Road No. 1011 Hongji Building 713

Patentee after:Sanbot Intelligent Robot Co.,Ltd.

Country or region after:China

Address before:518055 Guangdong 28, Shenzhen, Futian District, Huafu street, No. 5001 Huanggang Road, Shenzhen Industrial upper city (two phase of the Southern District)

Patentee before:Shenzhen Sanbao Innovation Intelligence Co.,Ltd.

Country or region before:China


[8]ページ先頭

©2009-2025 Movatter.jp