CN109389199B - Multi-dimensional code system and coding and decoding method - Google Patents

Multi-dimensional code system and coding and decoding method Download PDF

Info

Publication number
CN109389199B
CN109389199B CN201811128623.1A CN201811128623A CN109389199B CN 109389199 B CN109389199 B CN 109389199B CN 201811128623 A CN201811128623 A CN 201811128623A CN 109389199 B CN109389199 B CN 109389199B
Authority
CN
China
Prior art keywords
coding
chip
layer
information
code
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
CN201811128623.1A
Other languages
Chinese (zh)
Other versions
CN109389199A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201811128623.1A priority Critical patent/CN109389199B/en
Publication of CN109389199A publication Critical patent/CN109389199A/en
Application granted granted Critical
Publication of CN109389199B publication Critical patent/CN109389199B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding

Abstract

The invention provides a multidimensional code system, comprising: a plurality of encoding layers, wherein each encoding layer comprises a two-dimensional code; each coding layer corresponds to a coordinate system for positioning; the plurality of coding layers are stacked together to form a multi-dimensional code; the multi-dimensional code is used to store information in a combination of two-dimensional codes corresponding to each code layer of the located coordinate system. The invention also provides a coding and decoding method for the multi-dimensional code system.

Description

Multi-dimensional code system and coding and decoding method
Technical Field
The present invention relates to the field of information encoding, and in particular, to a multi-dimensional code system and an encoding and decoding method.
Background
Both one-dimensional bar codes and two-dimensional codes are two-dimensional spatial codes that represent data using bars and spaces of a certain length and a certain width. Compared with a one-dimensional code, the two-dimensional code has the advantage of large information amount because one-dimensional data is added. With the wide application of the two-dimensional code, more and more people use equipment such as mobile terminals to scan the two-dimensional code to acquire information, however, the two-dimensional code has poor anti-counterfeiting performance and cannot meet the requirements of users due to the fact that the amount of stored information is small, and the modern technology needs the multi-dimensional code with larger capacity and higher confidentiality.
The color code is a new pattern symbol automatic recognizing and reading processing code system developed based on computer image processing technology and combined coding principle. The color code expresses quaternary information in the encoded data stream in four colors, red, green, blue and black, the combination of which determines the information contained in the color barcode. The color gives a fundamental change in the representation of the information carrier, increasing the amount of information stored.
As the data required to be stored becomes larger and larger, there is a need to further increase the amount of information that can be stored by these codes.
Disclosure of Invention
In order to solve the problem, the dimension of the multi-dimensional code provided by the invention is increased on the basis of the two-dimensional code, so that the multi-dimensional code can express more data and information and has more data and information capacity. That is, any point in the space can be described by the parameters of the X-axis, the Y-axis and the Z-axis respectively, and the concept of an independent block formed by an XY coordinate line and a symmetrical line, a zero-axis layer and a Z-axis layer is introduced on the basis of a two-dimensional plane code determined by the X-axis and the Y-axis. The coding capacity is increased in geometric multiples. Thereby realizing the representation of the multi-dimensional code on a plane. The multidimensional code is mainly characterized in that different data and information are represented by layers in a coordinate interval and are coded. The multidimensional code can directly read data and information; the second is to decode the data and information stored in the server or chip.
To achieve the above object, the present application provides a multi-dimensional code system, comprising:
a plurality of encoding layers, wherein each encoding layer comprises a two-dimensional code;
each coding layer corresponds to a coordinate system for positioning;
the plurality of coding layers are stacked together to form a multi-dimensional code;
the multi-dimensional code is used to store information in a combination of two-dimensional codes corresponding to each code layer of the located coordinate system.
Preferably, the first and second liquid crystal materials are,
the two-dimensional code is composed of independent blocks, each independent block is composed of a plurality of continuous minimum blocks, the composition mode of each independent block is the same, each minimum block is an inseparable minimum block in the two-dimensional code, and each minimum block is in one of a filling state and a non-filling state; the independent block is used for representing preset codes according to the filling state of the minimum blocks forming the independent block.
Preferably, the first and second liquid crystal materials are,
the plurality of coding layers are distinguished by colors, and the colors used by different layers are different.
Preferably, the first and second liquid crystal materials are,
and the independent block is provided with a coordinate zero point for representing the coordinate position of the independent block.
Preferably, the first and second liquid crystal materials are,
and the independent blocks are also rotated or scaled around the corresponding coordinate zero points under the preset size and position.
A decoding method applied to a multi-dimensional code system, comprising:
determining coordinates of the coding layers, specifically, determining information of an independent block of each coding layer according to colors and preset rules;
determining the coordinates of the independent block of each coding layer according to the information of the independent block of each coding layer, and determining the code corresponding to the independent block according to the filling state of the minimum block forming the independent block;
and decoding the multidimensional code according to the coordinate of the independent block of each coding layer, the corresponding coding information and the sequence of the coding layers.
A decoding method applied to a multi-dimensional code system, comprising:
determining coordinates of the coding layers, specifically, determining information of an independent block of each coding layer according to colors and preset rules;
determining the coordinate, the rotation angle or the scaling of the independent block of each coding layer according to the information of the independent block of each coding layer, and determining the code corresponding to the independent block according to the filling state of the minimum block forming the independent block and the rotation angle or the scaling;
and decoding the multidimensional code according to the coordinate of the independent block of each coding layer, the corresponding coding information and the sequence of the coding layers.
An encoding method applied to a multi-dimensional code system, comprising:
layering the data to be coded according to the space position represented by the data, or carrying out average layering according to a preset number of layers;
assigning different color attributes to different layers;
coding the data to be coded of different layers into independent blocks with coordinates, rotation angles or scaling ratios according to preset rules;
and filling the minimum block in the encoded independent blocks with the color attribute given to the layer where the independent block is located according to the filling state of the minimum block.
An encoding method applied to a multi-dimensional code system, comprising:
acquiring image-text or video information to be coded;
determining independent blocks of the multi-dimensional code, wherein the independent blocks are composed of grids formed by 4 minimum blocks and used for representing 16 numbers from 0 to 15, and the numbers are represented by 4-bit binary corresponding to the 4 minimum blocks;
determining zero axis coordinates, comprising: implanting the zero-axis coordinate into the independent block to obtain a zero-axis coordinate code;
determining the layer height of the layer, and superposing the coded information obtained by coding layer by layer until all the coded information is finished;
determining a color system of the image layer, comprising: dyeing the layer with different colors to obtain color systems of all layer colors, wherein the codes of the color systems are obtained from a preset color coding table;
shape coding, comprising: and coding according to the shape of the graph to be coded, and hiding the shape in the form of coding color in the independent blocks of the multi-dimensional code.
Compared with the prior art, the invention has the following beneficial effects:
the invention greatly improves the coding capacity by increasing the coding dimension.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:
FIG. 1 is a diagram illustrating independent blocks in a multi-dimensional code system according to an embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it will be understood that they are described herein for the purpose of illustration and explanation and not limitation.
The present application provides a multi-dimensional code system, which includes:
a plurality of encoding layers, wherein each encoding layer comprises a two-dimensional code;
each coding layer corresponds to a coordinate system for positioning;
the plurality of coding layers are stacked together to form a multi-dimensional code;
the multi-dimensional code is used to store information in a combination of two-dimensional codes corresponding to each code layer of a coordinate system used for positioning.
By increasing the dimension of the code, the capacity of the code is greatly improved.
To facilitate the encoding and decoding, in one embodiment of the invention,
the two-dimensional code is composed of independent blocks, each independent block is composed of a plurality of continuous minimum blocks, the composition mode of each independent block is the same, each minimum block is an inseparable minimum block in the two-dimensional code, and each minimum block is in one of a filling state and a non-filling state; the independent block is used for representing preset codes according to the filling state of the minimum blocks forming the independent block.
In one embodiment of the present invention, referring to fig. 1, a representation of an image of an independent block, which represents a code as shown below,
Figure BDA0001813074290000051
the pattern forming the independent blocks is called as independent blocks, each independent block is composed of 4 minimum blocks, the mode of combining the minimum blocks into the independent blocks has 16 combination modes, the minimum blocks are arranged in a mode of first left and then right, and first up and then down, and the combination of the formed independent blocks is expanded outwards by multiples. The arrangement of the independent blocks of the multi-dimensional code is not a major factor of the structure, and the independent blocks of the multi-dimensional code can be formed by any arrangement.
In one embodiment of the present invention,
the plurality of coding layers are distinguished by colors, and the colors used by different layers are different. Each graphic shape has an independent coordinate, and the independent coordinate is combined with the layer color to represent the layer data or information contained in the layer. The block layer colors can be marks in the form of dots or other shapes, or can be directly covered, as long as the sequence of the layer colors is set, the colors of the last layer represent the color layers covered by n layers, and the data or information of all the layers is directly compiled according to the codes set by the covered color layers. The image layer is covered by a layer of color, the color of the image layer can be a single color or a plurality of colors or images, a complete pattern or image is obtained through superposition of the image layer, and the technology can be used for a vision system of a future intelligent robot by utilizing multi-lens or compound eye lens shooting equipment or a chip according to an algorithm obtained by combining the depth of field of the pattern or the image with an AI technology. Preferably, when the limited number of colors are set, the distance of the limited number of colors in the HSV color space is not less than a preset threshold.
In one embodiment of the present invention,
and the independent block is provided with a coordinate zero point for representing the coordinate position of the independent block.
In one embodiment of the present invention,
and the independent blocks are also rotated or scaled around the corresponding coordinate zero points under the preset size and position. The independent block coordinate information obtained by the rotating and stretching block coordinates is more, and the performance of the independent block coordinate information is more reliable and suitable for identifying dynamic or deformed images. The multidimensional code coding form can be various according to the application, and the multidimensional code coding form is not limited by the two forms.
A decoding method applied to a multi-dimensional code system, comprising:
determining coordinates of the coding layers, specifically, determining information of an independent block of each coding layer according to colors and preset rules;
determining the coordinates of the independent block of each coding layer according to the information of the independent block of each coding layer, and determining the code corresponding to the independent block according to the filling state of the minimum block forming the independent block;
and decoding the multidimensional code according to the coordinate of the independent block of each coding layer, the corresponding coding information and the sequence of the coding layers.
A decoding method applied to a multi-dimensional code system, comprising:
determining coordinates of the coding layers, specifically, determining information of an independent block of each coding layer according to colors and preset rules;
determining the coordinate, the rotation angle or the scaling of the independent block of each coding layer according to the information of the independent block of each coding layer, and determining the code corresponding to the independent block according to the filling state of the minimum block forming the independent block and the rotation angle or the scaling;
and decoding the multidimensional code according to the coordinate of the independent block of each coding layer, the corresponding coding information and the sequence of the coding layers.
Specifically, it can be implemented as:
1. location and determination
Firstly, determining the coordinates of the independent blocks; then determining 4 partitioned block coordinates in the independent block; and judges the block included as "0" or "1".
2. Determining zero axis coordinates
The determination of the zero axis coordinate provides for the next step of rotation, twisting, telescoping or movement of the pattern.
3. Determining layer coordinates
From the encoding of the layer coordinates, it can know how many layers of specific data or information are on the layer of the block.
4. Compilation of data or information
The data or information can be compiled layer by layer according to the layer of the block coordinates.
5. Classification of data or information
The data or information of the block map layer is only partial information; the independent blocks contain 4 parts of block data or information which constitutes relatively complete.
6. Distribution of data or information
And sequentially releasing the compiled data or information in forms of display, printing and the like according to the positioning of the independent block coordinate.
The equipment consists of a coding and decoding server or chip, an application data and information terminal server or chip, a mobile code scanning terminal or special code scanning terminal equipment.
An encoding method applied to a multi-dimensional code system, comprising:
layering the data to be coded according to the space position represented by the data, or carrying out average layering according to a preset number of layers;
assigning different color attributes to different layers;
coding the data to be coded of different layers into independent blocks with coordinates, rotation angles or scaling ratios according to preset rules;
and filling the minimum block in the encoded independent blocks with the color attribute given to the layer where the independent block is located according to the filling state of the minimum block.
Specifically, it can be implemented as:
1. encoding
The independent blocks are coded according to the graph of the layer;
the independent block codes are coded according to 4 block coordinate codes and zero-axis coordinates;
the layer code is coded according to data or information content represented by preset layer colors;
the anti-counterfeiting code is coded by setting special anti-counterfeiting data or information in different independent blocks by a coding server or a chip, and the anti-counterfeiting code is implanted into the anti-counterfeiting chip to achieve a better anti-counterfeiting effect.
The coding server or the chip can also finish coding autonomously after being trained by an AI self-learning program, and the efficiency and the confidentiality are higher.
In one embodiment of the invention, data or information is collected by an application terminal server or chip and then transmitted to an encoding server or chip, the encoding server or chip encodes and encrypts the data or information according to an encoding program to generate a multidimensional code pattern to be displayed, printed or cut at a required place, then the code scanning information is transmitted to a decoding server or chip after being scanned by a mobile code scanning terminal device or a special code scanning terminal device, and then the data or information is decoded by the decoding server or chip and transmitted to the mobile code scanning terminal device or the special code scanning terminal device.
The invention can be applied to a multi-dimensional code coding display system, comprising: the multi-lens or compound eye lens shooting device comprises a multi-lens or compound eye lens shooting device, an image layer divider or chip, a multi-dimensional layer manager or chip and a multi-layer display or display wall.
1. Shooting the image of an object by a multi-lens or compound-eye lens shooting device in a layer division mode, or cutting the shot image by an image layer cutter or a chip in an image layer division mode;
2. transmitting the cut image layers to a coding server or a chip for multidimensional code coding;
3. transmitting the image layer multidimensional codes;
4. image layer multidimensional code interpretation;
5. the image layer manager or the chip carries out restoration management by image layers;
6. the multi-layer display or the display wall is composed of a plurality of display films or a plurality of pieces of display glass or even composite light-transmitting display materials. And displaying or adding a 3D rendering playing image by a multi-layer film display or a display wall in a layered mode.
The invention can be applied to a multi-dimensional code coding vision system, comprising: the system comprises a multi-lens or compound eye lens image collector or chip, an image layer divider or chip, a multi-lens or compound eye lens camera device or chip, a multi-dimensional code image layer manager or chip and a visual processing judger or chip.
1. The method comprises the following steps that a multi-lens or compound-eye lens image collector or a chip collects a three-dimensional image outside an object, the three-dimensional image can also be collected in a 3D modeling or object slicing mode, and an animal layer image can be obtained through a medical section image;
2. using an image layer divider or a chip to perform layer division on the obtained image;
3. the multi-dimensional code coding server or chip codes and stores the related data or information of the object layer by the multi-dimensional code, so that the integrity of the object data and information by a vision system is ensured;
4. the multi-lens or compound-eye lens shooting equipment or the chip acquires images and then transmits the images to the multi-dimensional code decoding server or the chip, and the decoding server or the chip converts the received images into image layers for matching and coding interpretation;
5. the decoding server or the chip informs the intelligent visual system of the result;
6. the vision processing judging judger or the chip obtains various data and information of the object according to the result, so that the multi-dimensional code coding vision system has the functions of human-like vision and perception, and can judge behaviors.
The multidimensional coding system and the coding and decoding method provided by the invention can be used for the multidimensional coding of Chinese characters, and a specific embodiment is as follows:
1. firstly, encoding the content 'Chinese makes a major breakthrough on a super chip' of a multi-dimensional code to be manufactured, wherein the color of the layer of the Chinese character 'middle' is red encoding Z02; the color of the map layer of 'nation' is yellow code Z03; the color of the 'human' layer is orange code Z04; by analogy, the color of the 'broken' layer is purple code Z16, and the black of the layer is the beginning code Z0 of the article.
2. Setting independent block coordinates of the Chinese characters as X1Y1 and X2Y 1; Y2X1, Y2X 2. Storing the content by blocks with X1Y1, wherein the black dots of the basic layer pattern are arranged spirally from left to right at the middle position of the blocks near the zero axis coordinate diagonal line, or directly covered by the color of the last layer.
3. Scanning the multidimensional code independent block coordinates X1Y1 and X2Y1 by using mobile terminal equipment or special equipment; after Y2X1, Y2X2, the read or decode information in the block coordinate X1Y1 is a chinese character: chinese makes a major breakthrough on super chips.
The multidimensional coding system and the coding and decoding method provided by the invention can be used for identifying English letters, and a specific embodiment is as follows:
1. respectively establishing layer codes for 26 English letters by using 26 layer colors;
2. setting X1Y1, X2Y 1; Y2X1, Y2X2 are independent block coordinates, and the coding relation is established between 26 layer codes and 4 block coordinates,
the a letter is encoded in X1Y1 partitions as X1Y1Z 01; by analogy, the Z letter is encoded in the X1Y1 partition as X1Y1Z 26. The same method establishes English letter codes of other 3 blocks.
3. Taking the English word "HAPPY" as an example, the code is X1Y1Z 8; X2Y1Z 1; Y2X1Z16 and Y2X1Z 16; Y2X2Z25.
4. Setting a display, printing or cutting pattern of the encoded multi-dimensional code as a yellow dot or layer in an X1Y1 subarea block; a red dot or layer is arranged in the X2Y1 subarea block; two blue dots or layers are arranged in the Y2X1 subarea block, and a white dot is arranged at a certain position of the blue layer in the Y2X1 subarea block; there is a purple dot or layer within the Y2X2 partition.
5. The code scanning device scans the multidimensional code and obtains English letters of 'HAPPY' after interpretation.
The multidimensional coding system and the coding and decoding method provided by the invention can be used for tracing the source of a product, and one specific embodiment is as follows:
1. the product manufacturer provides application to the coding server or the chip, the coding server or the chip calls relevant information of the national credit network for auditing, and the product anti-counterfeiting coding authorization is carried out on the application server or the chip of the product manufacturer after the auditing is passed.
2. The product manufacturer monitors indexes, data and information of the whole production process of the product by adopting videos, and transmits the data and the information to the coding server or the chip, and the coding server or the chip codes the data and the information of the batch of products and simultaneously mixes the anti-counterfeiting codes into the data and the information. And after the codes are finished, the coding server or the chip sends the compiled multi-dimensional code patterns to a manufacturer, the application server or the chip is connected with relevant equipment to print or cut complete multi-dimensional codes, and the coding server or the chip informs the application server or the chip to stop the relevant work of the multi-dimensional codes until the batch of commodities finish the work of the multi-dimensional codes completely.
3. And the batch of products are sent to an application server or a chip after being put in storage after the multidimensional codes are scanned by the scanning equipment, and the application server or the chip simultaneously transmits the batch of product storage data and information to an encoding server or the chip.
4. And after the product is delivered out of the warehouse, the multidimensional code is scanned by the code scanning equipment and then is sent to the application server or the chip, and the application server or the chip simultaneously transmits the delivery data and information of the batch of products to the coding server or the chip.
5. The products are delivered to a logistics company for commodity shipment after being delivered out of a warehouse, the logistics company scans multidimensional codes for the shipped commodities by using a code scanning device and then sends the multidimensional codes to an application server or a chip, and the application server or the chip simultaneously transmits logistics data and information of the commodities in the batch to a coding server or the chip.
6. The logistics company sends the batch of commodities to a seller, the seller uses a code scanning device to scan the multidimensional code and then sends the multidimensional code to an application server or a chip, and the application server or the chip simultaneously transmits the data and the information of the batch of commodity seller to an encoding server or the chip.
7. When a user purchases goods at a seller or a logistics company receives the goods, the mobile code scanning terminal equipment or the special code scanning equipment is used for scanning the multidimensional codes, and the authenticity information of the goods and the whole process information of the goods from production to the user, including the production process video data of the goods, are displayed on the mobile code scanning terminal equipment or the special code scanning equipment.
The multidimensional coding system and the coding and decoding method provided by the invention can be used for a multi-layer display system, and one specific embodiment is as follows:
1. image layer shooting equipment shoots the image of an object in a three-dimensional mode in image layer layers, or shooting a three-dimensional image and cutting the image layer by an image layer cutter or a chip;
2. transmitting the cut image layers to a coding server or a chip for multidimensional code coding;
3. transmitting the image layer multidimensional codes;
4. image layer multidimensional code interpretation;
5. the image layer manager or the chip carries out restoration management by image layers;
6. the image layer display displays and plays in a split-image layer mode, the whole process is like cutting an apple by a knife, the apple is cut into N thin slices, each thin slice is equivalent to one layer, and then the thin slices are placed together one by one to form a complete apple. The image layer multi-film display technology restores the image of the process completely, so that a stereoscopic apple is seen in eyes of people. Each layer is composed of a number of pixels, which in turn form the whole image by means of an overlap. Each layer is like a transparent 'glass', the content of the layer is drawn on the 'glasses', if the 'glasses' have no 'glass', the layer is a completely transparent empty layer, and when each 'glass' has an image, all the layers are overlooked from top to bottom, so that the image display effect is formed. The layer cutting density at a close distance from the vision is larger, and the layer cutting density at a longer distance is smaller, so that the display effect is achieved, and the cost can be reduced.
The multi-dimensional code system and the encoding and decoding method provided by the invention can be used for an intelligent robot vision system, and a specific embodiment is as follows:
1. the multi-lens or compound eye lens image collector or chip collects the image layer images according to the image layer principle of the invention, and can also adopt a 3D modeling mode to model the object, and then adopt a slicing mode to slice the modeled object to obtain all the image layers of the object.
2. And respectively encoding all layer images of the object by using the block coordinates and the layer coordinates.
3. And establishing codes for the most surface layer layers of the object by using the true object image according to a multi-dimensional code mode.
4. And performing data stereo restoration on the object according to the multidimensional code coding by using an AI deep learning program according to the sequence of the layers which are really the object.
5. The intelligent robot sends images captured by the multi-lens or compound-eye lens camera device or the chip to the decoding server or the chip, and the decoding server or the chip converts the received images into image layers for coding and decoding.
6. And the decoding server or the chip informs the intelligent robot of the result, and the intelligent robot judges the result and takes corresponding action.
7. The intelligent robot can provide the layer data or information contained in each block coordinate according to the result, wherein the layer data or information comprises a 3D modeling graph for a user to learn or refer to.
The multidimensional code has wide coding range, can code pictures, sound, video, characters, light sensation images and the like by digitalized information, and can express various multimedia form information expressed by the multidimensional code.
The fault-tolerant capability is strong, each independent block is a complete digital information element, when the multidimensional code is locally damaged due to perforation, pollution, damage and the like, only the damaged partial data or information can be lost, and the reading of the data and the information of other complete independent blocks can not be influenced.
The multidimensional code has wide application field and has good functions in the aspects of data and information transmission, conversion, encryption, display, storage, calculation, interaction, tracing, pushing, visual processing, super chip and the like.
In an embodiment of the present invention, the multi-dimensional code is composed of 16 independent blocks, and layer height, color system and shape coding are determined according to the amount of information to be coded, and the coding method of the multi-dimensional code system includes:
acquiring image-text or video information to be coded;
determining independent blocks of the multi-dimensional code, wherein the independent blocks are composed of grids formed by 4 minimum blocks and used for representing 16 numbers from 0 to 15, and the numbers are represented by 4-bit binary corresponding to the 4 minimum blocks;
determining zero axis coordinates, comprising: implanting the zero-axis coordinate into the independent block to obtain a zero-axis coordinate code;
determining the layer height of the layer, and superposing the coded information obtained by coding layer by layer until all the coded information is finished;
determining a color system of the image layer, comprising: dyeing the layer with different colors to obtain color systems of all layer colors, wherein the codes of the color systems are obtained from a preset color coding table;
shape coding, comprising: and coding is carried out according to the shape of the graph to be coded, and the graph is hidden in the multidimensional code independent block in a coding color mode, so that the encryption effect is achieved.
The multidimensional code coding is completed by a server or a chip according to a coding method, and the coding work can be completed in sections according to different purposes of the multidimensional code. The interpretation of the multidimensional code is read by the relevant equipment and then interpreted by the chip, and the multidimensional code can also be read and then communicated to a server for interpretation;
the multidimensional code encryption is completed by a server or a chip according to an encoding method, and the encryption and encoding work can also be completed in sections according to different purposes of the multidimensional code. The decryption of the multidimensional code is read by relevant equipment and then interpreted by a chip, and the decryption can also be read and then communicated to a server for interpretation;
the multidimensional code system and the vision or camera equipment are combined to form an intelligent vision system;
the multidimensional code system and the modern logistics system can be combined to form an intelligent logistics source system.
The invention greatly improves the coding capacity by increasing the coding dimension.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (4)

1. A multi-dimensional code system, comprising:
a plurality of encoding layers, wherein each encoding layer comprises a two-dimensional code;
each coding layer corresponds to a coordinate system for positioning;
the plurality of coding layers are stacked together to form a multi-dimensional code;
the multi-dimensional code is used for storing information by the combination of two-dimensional codes corresponding to each code layer of the positioned coordinate system;
the two-dimensional code is composed of independent blocks, each independent block is composed of a plurality of continuous minimum blocks, the composition mode of each independent block is the same, each minimum block is an inseparable minimum block in the two-dimensional code, and each minimum block is in one of a filling state and a non-filling state; the independent block is used for representing preset codes according to the filling state of the minimum block forming the independent block;
the plurality of coding layers are distinguished by colors, and the colors used by different layers are different;
the independent block is provided with a coordinate zero point for representing the coordinate position of the independent block;
the independent blocks are rotated or scaled around the corresponding coordinate zero points under the preset size and position;
the system further comprises: a determination module;
the determination module performs the following operations:
acquiring image-text or video information to be coded;
determining independent blocks of the multi-dimensional code, wherein the independent blocks are composed of grids formed by 4 minimum blocks and used for representing 16 numbers from 0 to 15, and the numbers are represented by 4-bit binary corresponding to the 4 minimum blocks;
determining zero axis coordinates, comprising: implanting the zero-axis coordinate into the independent block to obtain a zero-axis coordinate code;
determining the layer height of the layer, and superposing the coded information obtained by coding layer by layer until all the coded information is finished;
determining a color system of the image layer, comprising: dyeing the layer with different colors to obtain color systems of all layer colors, wherein the codes of the color systems are obtained from a preset color coding table;
shape coding, comprising: coding according to the shape of the graph to be coded, and hiding the graph in the multi-dimensional code independent block in a form of coding color;
the multi-dimensional code system further comprises:
the system comprises a multi-lens or compound eye lens shooting device, an image layer divider or chip, a multi-dimensional layer manager or chip, a multi-layer display or display wall, a multi-lens or compound eye lens image collector or chip, an image layer divider or chip and a visual processing judger or chip;
the multi-dimensional code encoding display method comprises the following steps:
1. shooting the image of an object by a multi-lens or compound-eye lens shooting device in a layer division mode, or cutting the shot image by an image layer cutter or a chip in an image layer division mode;
2. transmitting the cut image layers to a coding server or a chip for multidimensional code coding;
3. transmitting the image layer multidimensional codes;
4. image layer multidimensional code interpretation;
5. the image layer manager or the chip carries out restoration management by image layers;
6. the multi-layer display or the display wall is composed of a plurality of display films or a plurality of pieces of display glass or even composite light-transmitting display materials; displaying or adding 3D rendering and playing images in image layers by a multi-layer film display or a display wall;
the steps applied to the multi-dimensional code coding visual processing are as follows:
1. a multi-lens or compound eye lens image collector or a chip collects the external stereo image of an object, or the image is collected in a 3D modeling or object slicing mode, and the image of an animal layer can be obtained through a medical section image;
2. using an image layer divider or a chip to perform layer division on the obtained image;
3. the multi-dimensional code coding server or chip codes and stores the related data or information of the object layer by the multi-dimensional code, so that the integrity of the object data and information by a vision system is ensured;
4. the multi-lens or compound-eye lens shooting equipment or the chip acquires images and then transmits the images to the multi-dimensional code decoding server or the chip, and the decoding server or the chip converts the received images into image layers for matching and coding interpretation;
5. the decoding server or the chip informs the intelligent visual system of the result;
6. the visual processing judging judger or the chip obtains various data and information of the object according to the result, so that the multi-dimensional code coding visual system has the human-like visual and perception functions and can judge behaviors;
the steps applied to product tracing are as follows:
1. the product manufacturer submits application to the coding server or the chip, the coding server or the chip calls relevant data of a national credit network for auditing, and the product anti-counterfeiting coding authorization is carried out on the application server or the chip of the product manufacturer after the auditing is passed;
2. the product manufacturer monitors indexes, data and information of the whole production process of the product by adopting videos, and transmits the data and the information to the coding server or the chip, and the coding server or the chip codes the data and the information of the batch of products and simultaneously mixes the anti-counterfeiting codes into the data and the information; after the codes are finished, the coding server or the chip sends the compiled multi-dimensional code patterns to a manufacturer, the application server or the chip is connected with relevant equipment to print or cut complete multi-dimensional codes, and the coding server or the chip informs the application server or the chip to stop the relevant work of the multi-dimensional codes until the batch of commodities finish the work of the multi-dimensional codes completely;
3. the batch of products are sent to an application server or a chip after being put in storage and scanned by scanning equipment, and the application server or the chip simultaneously transmits the batch of product storage data and information to an encoding server or the chip;
4. the product is delivered out of the warehouse and is sent to an application server or a chip after the multidimensional code is scanned by code scanning equipment, and the application server or the chip simultaneously transmits the delivery data and information of the batch of products to an encoding server or the chip;
5. after the products are delivered out of the warehouse, the products are delivered to a logistics company for commodity shipment, the logistics company scans multidimensional codes for the shipped commodities by using a code scanning device and then sends the multidimensional codes to an application server or a chip, and the application server or the chip simultaneously transmits logistics data and information of the batches of commodities to a coding server or the chip;
6. the logistics company sends the batch of commodities to a seller, the seller uses a code scanning device to scan the multidimensional code and then sends the multidimensional code to an application server or a chip, and the application server or the chip simultaneously transmits the data and the information of the batch of commodity seller to a coding server or the chip;
7. when a user purchases goods at a seller or a logistics company receives the goods, the mobile code scanning terminal equipment or the special code scanning equipment is used for scanning the multidimensional codes, and the authenticity information of the goods and the whole process information of the goods from production to the user, including the production process video data of the goods, are displayed on the mobile code scanning terminal equipment or the special code scanning equipment.
2. A decoding method applied to the multi-dimensional code system according to claim 1, comprising:
determining coordinates of the coding layers, specifically, determining information of an independent block of each coding layer according to colors and preset rules;
determining the coordinates of the independent block of each coding layer according to the information of the independent block of each coding layer, and determining the code corresponding to the independent block according to the filling state of the minimum block forming the independent block;
and decoding the multidimensional code according to the coordinate of the independent block of each coding layer, the corresponding coding information and the sequence of the coding layers.
3. A decoding method applied to the multi-dimensional code system according to claim 1, comprising:
determining coordinates of the coding layers, specifically, determining information of an independent block of each coding layer according to colors and preset rules;
determining the coordinate, the rotation angle or the scaling of the independent block of each coding layer according to the information of the independent block of each coding layer, and determining the code corresponding to the independent block according to the filling state of the minimum block forming the independent block and the rotation angle or the scaling;
and decoding the multidimensional code according to the coordinate of the independent block of each coding layer, the corresponding coding information and the sequence of the coding layers.
4. An encoding method applied to the multi-dimensional code system according to claim 1, comprising:
layering the data to be coded according to the space position represented by the data, or carrying out average layering according to a preset number of layers;
assigning different color attributes to different layers;
coding the data to be coded of different layers into independent blocks with coordinates, rotation angles or scaling ratios according to preset rules;
and filling the minimum block in the encoded independent blocks with the color attribute given to the layer where the independent block is located according to the filling state of the minimum block.
CN201811128623.1A 2018-09-27 2018-09-27 Multi-dimensional code system and coding and decoding method Active CN109389199B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811128623.1A CN109389199B (en) 2018-09-27 2018-09-27 Multi-dimensional code system and coding and decoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811128623.1A CN109389199B (en) 2018-09-27 2018-09-27 Multi-dimensional code system and coding and decoding method

Publications (2)

Publication Number Publication Date
CN109389199A CN109389199A (en) 2019-02-26
CN109389199B true CN109389199B (en) 2022-02-01

Family

ID=65418763

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811128623.1A Active CN109389199B (en) 2018-09-27 2018-09-27 Multi-dimensional code system and coding and decoding method

Country Status (1)

Country Link
CN (1) CN109389199B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111340166A (en) * 2020-03-18 2020-06-26 中科星图(深圳)数字技术产业研发中心有限公司 Method for generating unique identification map
CN111709504B (en) * 2020-06-01 2023-04-28 上海吉拜生物科技有限公司 Coding and decoding method of multidimensional code

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845124A (en) * 2006-05-16 2006-10-11 北京紫光捷通科技有限公司 Color information superposition of QR code
CN102184380A (en) * 2011-05-10 2011-09-14 华南农业大学 Color-superposition two-dimension code system and application method thereof
CN102479336A (en) * 2010-11-30 2012-05-30 上海航天精密机械研究所 Manufacture information multi-dimension classification coding method for aerospace product structural element
CN103299323A (en) * 2010-10-26 2013-09-11 朴光敦 Random-type multilayer identification, and system using same
CN104680218A (en) * 2015-02-12 2015-06-03 航天信息股份有限公司 Multi-space two-dimensional code, and generation method and decoding method of multi-space two-dimensional code
CN104850817A (en) * 2015-06-12 2015-08-19 矽照光电(厦门)有限公司 Device for recognizing color higher-order implicit image code
CN105718982A (en) * 2016-01-27 2016-06-29 武汉矽感科技有限公司 Coding and decoding methods of colorful 2D bar code
CN106683564A (en) * 2015-11-10 2017-05-17 西安新桂系信息技术有限公司 Multilayer anti-false label
CN106934441A (en) * 2017-03-26 2017-07-07 袁昕喆 A kind of multidimensional code and its coding and decoding methods

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006158A (en) * 1993-09-07 1999-12-21 H. R. Pilley Airport guidance and safety system incorporating lighting control using GNSS compatible methods
US7015047B2 (en) * 2001-01-26 2006-03-21 Aviva Biosciences Corporation Microdevices having a preferential axis of magnetization and uses thereof
CN104168422A (en) * 2014-08-08 2014-11-26 小米科技有限责任公司 Image processing method and device
CN105976004B (en) * 2016-04-25 2019-05-07 华南农业大学 A kind of color 2 D code multidimensional information coding, coding/decoding method and device
CN107862366A (en) * 2017-12-11 2018-03-30 福州大学 A kind of Quick Response Code based on quantum dot light photoluminescence

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845124A (en) * 2006-05-16 2006-10-11 北京紫光捷通科技有限公司 Color information superposition of QR code
CN103299323A (en) * 2010-10-26 2013-09-11 朴光敦 Random-type multilayer identification, and system using same
CN102479336A (en) * 2010-11-30 2012-05-30 上海航天精密机械研究所 Manufacture information multi-dimension classification coding method for aerospace product structural element
CN102184380A (en) * 2011-05-10 2011-09-14 华南农业大学 Color-superposition two-dimension code system and application method thereof
CN104680218A (en) * 2015-02-12 2015-06-03 航天信息股份有限公司 Multi-space two-dimensional code, and generation method and decoding method of multi-space two-dimensional code
CN104850817A (en) * 2015-06-12 2015-08-19 矽照光电(厦门)有限公司 Device for recognizing color higher-order implicit image code
CN106683564A (en) * 2015-11-10 2017-05-17 西安新桂系信息技术有限公司 Multilayer anti-false label
CN105718982A (en) * 2016-01-27 2016-06-29 武汉矽感科技有限公司 Coding and decoding methods of colorful 2D bar code
CN106934441A (en) * 2017-03-26 2017-07-07 袁昕喆 A kind of multidimensional code and its coding and decoding methods

Also Published As

Publication number Publication date
CN109389199A (en) 2019-02-26

Similar Documents

Publication Publication Date Title
Alper et al. Stereoscopic highlighting: 2d graph visualization on stereo displays
CN109146943B (en) Detection method, device and the electronic equipment of stationary object
Alexiadis et al. Real-time, full 3-D reconstruction of moving foreground objects from multiple consumer depth cameras
Hoffman Table visualizations: a formal model and its applications
Munzner Visualization
CN109389199B (en) Multi-dimensional code system and coding and decoding method
CN108227916A (en) For determining the method and apparatus of the point of interest in immersion content
CN203038321U (en) Anti-counterfeiting system and anti-counterfeiting marker
US7148896B2 (en) Method for representing image-based rendering information in 3D scene
CN106131535B (en) Video capture method and device, video generation method and device
US20160119615A1 (en) Three dimensional data visualization
Todd et al. The many facets of shape
CN108881886A (en) A method of it is realized based on camera Matrix Technology and carries out the lossless interactive application of big data in display end
CN104574487B (en) Data processing equipment and data processing method
CN107203961B (en) Expression migration method and electronic equipment
CN102254355A (en) Method and device for generating three-dimensional verification code
CN109934322A (en) Generation method, generating means, recognition methods and the identification device of dynamic 3 D code
Liu et al. Three-dimensional symmetric shapes are discriminated more efficiently than asymmetric ones
WO2008119519A1 (en) Data exchange method
CN106293078A (en) Virtual reality exchange method based on photographic head and device
CN106887032A (en) Three-dimensional scenic rendering intent and system and relevant device
EP4162691A1 (en) A method, an apparatus and a computer program product for video encoding and video decoding
CN1732481A (en) Apparatus and method for describing 3-dimensional image data and apparatus and method for retrieving 3-dimensional image data
Lamb et al. Using learned visual and geometric features to retrieve complete 3d proxies for broken objects
CN113763546A (en) Card preview method and device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant