Two-dimensional code
First Claim
1. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,wherein the two-dimensional code comprises three or more different position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that individually enables the two-dimensional code to be detectable from an image, andeach of the three or more different position detection patterns has an elliptical external shape, or has a right triangle external shape, or has a first rectangle and a second rectangle, wherein the first rectangle and the second rectangle intersect perpendicularly with each other at a position in a center of each rectangle.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a two-dimensional code which is not likely to be affected by contamination or out-of-focus photographing thereof and can thus be accurately recognized in a short time even when it is photographed under various photographing conditions. The disclosed two-dimensional code comprises: cells representing binary-coded data that are arranged as a pattern in a two-dimensional matrix; and four or more different position detection patterns.
-
Citations
34 Claims
-
1. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises three or more different position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that individually enables the two-dimensional code to be detectable from an image, and each of the three or more different position detection patterns has an elliptical external shape, or has a right triangle external shape, or has a first rectangle and a second rectangle, wherein the first rectangle and the second rectangle intersect perpendicularly with each other at a position in a center of each rectangle.
-
11. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises four or more position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that individually enables the two-dimensional code to be detectable from an image, and the four or more position detection patterns include four position detection patterns composed of: -
a square first position detection pattern; a square second position detection pattern, which is smaller than the first position detection pattern; and rectangular third and fourth position detection patterns, the long side of the rectangular third position detection pattern and that of the rectangular fourth position detection pattern extend in different directions, and the four position detection patterns are arranged on four corners of the two-dimensional matrix. - View Dependent Claims (12, 13, 14)
-
-
15. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises two position different detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that are arranged at opposite diagonal corners and individually enables the two-dimensional code to be detectable from an image, and each of the two different position detection patterns has an elliptical external shape, or has a right triangle external shape, or has a first rectangle and a second rectangle, wherein the first rectangle and the second rectangle intersect perpendicularly with each other at a position in a center of each rectangle.
-
17. A method of analyzing a two-dimensional code from a taken image of the two-dimensional code, the two-dimensional code comprising:
-
cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix; and three position detection patterns that can be individually detected from an image, each position detection pattern having a different shape, different size, or different arrangement orientation, wherein the method comprises, when the three position detection patterns are identified; estimating a fourth position at which no position detection pattern is arranged, based on the identified three position detection patterns; and converting the coordinates of the two-dimensional code based on the positional relationships of at least four positions, including the thus estimated fourth position and the identified three position detection patterns, and when two of the three position detection patterns, which are arranged at opposite diagonal corners, are identified; estimating the position of the remaining position detection pattern and a fourth position at which no position detection pattern is arranged, based on the positional relationships of the identified two position detection patterns; and converting the coordinates of the two-dimensional code based on the positional relationships of at least four positions, including the thus estimated position of the remaining position detection pattern and the fourth position as well as the positions of the identified two different shaped position detection patterns. - View Dependent Claims (18)
-
-
19. A method of analyzing a two-dimensional code from an image taken of the two-dimensional code, the two-dimensional code comprising:
-
cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix; and four or more position detection patterns that can be individually detected from an image, wherein each position detection pattern having a different shape, different size, or different arrangement orientation, wherein the method comprises, when four or more of the position detection patterns are identified; converting the coordinates of the two-dimensional code based on the positional relationships of at least four of the position detection patterns, and when two or three of the four or more position detection patterns are identified; estimating the position(s) of the remaining position detection pattern(s) based on the positional relationships of the identified two or three position detection patterns, and converting the coordinates of the two-dimensional code based on the positional relationships of at least four of the position detection patterns, including the thus estimated position(s) of the position detection pattern(s). - View Dependent Claims (20)
-
-
21. A computer readable non-transitory storage medium for storing a program, the program comprising instructions when executed by a processor to control a computer to analyze a two-dimensional code from an image taken of the two-dimensional code, the two-dimensional code comprising:
-
cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix; and three position detection patterns that can be individually detected from an image, each position detection pattern having a different shape, different size, or different arrangement orientation, wherein the program controls the computer such that the computer, when three position detection patterns are identified, estimates a fourth position at which no position detection pattern is arranged, based on the identified three position detection patterns; and
converts the coordinates of the two-dimensional code based on the positional relationships of at least four positions, including the thus estimated fourth position and the identified three position detection patterns, andwhen two of the three position detection patterns, which are arranged at opposite diagonal corners, are identified, estimates the position of the remaining position detection pattern and a fourth position at which no position detection pattern is arranged, based on the positional relationships of the identified two position detection patterns; and
converts the coordinates of the two-dimensional code based on the positional relationships of at least four positions, including the thus estimated position of the remaining position detection pattern and the fourth position as well as the positions of the identified two position detection patterns. - View Dependent Claims (22)
-
-
23. A computer readable non-transitory storage medium for storing a program, the program comprising instructions when executed by a processor to control a computer to analyze a two-dimensional code from an image taken of the two-dimensional code, the two-dimensional code comprising:
-
cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix; and four or more different shaped position detection patterns that can be individually detected from an image, each position detection pattern having a different shape, different size, or different arrangement orientation, wherein the program controls the computer such that the computer, when four or more of the position detection patterns are identified, converts the coordinates of the two-dimensional code based on the positional relationships of at least four of the position detection patterns, and when two or three of the four or more position detection patterns are identified, estimates the position(s) of the remaining position detection pattern(s) based on the positional relationships of the identified two or three position detection patterns; and
converts the coordinates of the two-dimensional code based on the positional relationships of at least four of the position detection patterns, including the thus estimated position(s) of the position detection pattern(s). - View Dependent Claims (24)
-
-
25. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises four or more position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation, the four or more position detection patterns include four position detection patterns composed of: -
a square second position detection pattern; a rectangular third position detection pattern; a rectangular fourth position detection pattern whose long side extends in different direction from that of the third position detection pattern; and a first position detection pattern having a first length extending in the same direction as the long side of the third position detection pattern and a second length extending in the same direction as the long side of the fourth position detection pattern, the first and second position detection patterns are arranged on the opposite diagonal corners, the third and fourth position detection patterns are arranged on the opposite diagonal corners, the long side of the third position detection pattern has the same length as the first length of the first position detection pattern, the long side of the fourth position detection pattern has the same length as the second length of the first position detection pattern, the short side of the third position detection pattern and that of the fourth position detection pattern have the same length as the side of the second position detection pattern, one of the short sides of the third position detection pattern and that of the fourth position detection pattern are arranged on the extension of the contour of the first position detection pattern, and one of the long sides of the third position detection pattern and that of the fourth position detection pattern are arranged on the extension of the side of the second position detection pattern. - View Dependent Claims (26, 27)
-
-
28. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises four or more position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation, the four or more position detection patterns include four position detection patterns composed of: -
a rectangular second position detection pattern; a rectangular third position detection pattern; a rectangular fourth position detection pattern whose long side extends in different direction from that of the third position detection pattern; and a first position detection pattern having a first length extending in the same direction as the long side of the third position detection pattern and a second length extending in the same direction as the long side of the fourth position detection pattern, the first and second position detection patterns are arranged on the opposite diagonal corners, the third and fourth position detection patterns are arranged on the opposite diagonal corners, the long side of the third position detection pattern has the same length as the first length of the first position detection pattern, the long side of the fourth position detection pattern has the same length as the second length of the first position detection pattern, the short side of the third position detection pattern has the same length as the long side of the second position detection pattern, the short side of the fourth position detection pattern has the same length as the short side of the second position detection pattern, one of the short sides of the third position detection pattern and that of the fourth position detection pattern are arranged on the extension of the contour of the first position detection pattern, one of the long sides of the third position detection pattern is arranged on the extension of the short side of the second position detection pattern, and one of the long sides of the fourth position detection pattern is arranged on the extension of the long side of the second position detection pattern.
-
-
29. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises four or more position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation, the four or more position detection patterns include four position detection patterns composed of: -
a rectangular second position detection pattern; a rectangular third position detection pattern; a rectangular fourth position detection pattern whose long side extends in different direction from that of the third position detection pattern; and a first position detection pattern having a first length extending in the same direction as the long side of the third position detection pattern and a second length extending in the same direction as the long side of the fourth position detection pattern, the first and second position detection patterns are arranged on the opposite diagonal corners, the third and fourth position detection patterns are arranged on the opposite diagonal corners, the long side of the third position detection pattern has the same length as the first length of the first position detection pattern, the long side of the fourth position detection pattern has the same length as the second length of the first position detection pattern, the short side of the third position detection pattern has the same length as the short side of the second position detection pattern, the short side of the fourth position detection pattern has the same length as the long side of the second position detection pattern, one of the short sides of the third position detection pattern and that of the fourth position detection pattern are arranged on the extension of the contour of the first position detection pattern, one of the long sides of the third position detection pattern is arranged on the extension of the long side of the second position detection pattern, and one of the long sides of the fourth position detection pattern is arranged on the extension of the short side of the second position detection pattern.
-
-
30. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises three or more position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that individually enables the two-dimensional code to be detectable from an image, and the three or more position detection patterns are composed of a combination of at least one square first position detection pattern, at least rectangular second and third position detection patterns, or at least square first and second position detection patterns and at least one rectangular third position detection pattern, at least two of the three or more position detection patterns are in the form of a frame comprising an identification space therein, and wherein each identification space is a space at least twice as large as the smallest cell constituting the two-dimensional code.
-
33. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises three or more position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that individually enables the two-dimensional code to be detectable from an image, and at least two of the three or more position detection patterns are in the form of a closed frame comprising an identification space therein, and each identification space is a space at least twice as large as the smallest cell constituting the two-dimensional code.
-
34. A two-dimensional code, comprising cells representing binary-coded data that are arranged as a pattern in the form of a two-dimensional matrix,
wherein the two-dimensional code comprises two position detection patterns, each position detection pattern having a different shape, different size, or different arrangement orientation that is arranged at opposite diagonal corners and individually enables the two-dimensional code to be detectable from an image, and the two position detection patterns are in the form of a closed frame comprising an identification space therein, and each identification space is a space at least twice as large as the smallest cell constituting the two-dimensional code.
Specification