Patent ID: 9010639
Filing Date: 2015-04-21
Classification: G06K

Abstract:
1. A method for reading a two-dimensional array code from an electronic screen, wherein the two-dimensional array code includes a plurality of equal-height code characters arranged into a two-dimensional array, wherein each of the code characters corresponds to a bit group representing information, and adjacent code characters in a row direction of the two-dimensional array have equal center distances; and a locating mechanism, for defining size and/or direction of the two-dimensional array arranged by the code characters, wherein the code characters are equal-width characters, the code characters to be employed are divided into groups, and the characters in each character group have an identical or similar geometry and image feature, any character in each character group is mapped to a same bit group, the method comprising: picking up an image of the two-dimensional array code, and preprocessing and binarizing the image; determining the size, direction, location of the two-dimensional array, dividing up the image and correcting sub-images in accordance with the achieved information; recognizing characters through dividing up and clustering from the corrected sub-images without OCR recognition of characters; mapping between code characters and bit streams; correcting errors and recovering data; and wherein the identical or similar geometry and image feature of the characters in each character group comprises axial symmetry and rotational symmetry.