Input for computer device using pattern-based computer vision
First Claim
Patent Images
1. An input apparatus for a computer device, comprising:
- a computer processor configured to execute computer executable instructions, wherein the instructions are configured to cause the computer device to;
a) obtain an image of a least a portion of a structurally encoded pattern formed on a surface from a camera, wherein the structurally encoded pattern includes a plurality of elements, wherein each element is encoded with information identifying a location and orientation of the element with respect to the surface;
b) identify at least a portion of one or more pattern elements in the image; and
c) determine a position of the camera relative to the surface from the information encoded in the one or more pattern elements in the image, and wherein the computer processor is configured to use the position of the camera as a control input to a video game program.
2 Assignments
0 Petitions
Accused Products
Abstract
Images of a least a portion of a structurally encoded pattern formed on a surface from a camera can be analyzed to determine a position of a camera. The structurally encoded pattern can include a plurality of elements. Each element can be encoded with information identifying a location and orientation of the element with respect to the surface. A computer program can identify at least a portion of one or more pattern elements in the image and determine the position of the camera relative to the surface from the information encoded in the one or more pattern elements in the image.
15 Citations
21 Claims
-
1. An input apparatus for a computer device, comprising:
a computer processor configured to execute computer executable instructions, wherein the instructions are configured to cause the computer device to; a) obtain an image of a least a portion of a structurally encoded pattern formed on a surface from a camera, wherein the structurally encoded pattern includes a plurality of elements, wherein each element is encoded with information identifying a location and orientation of the element with respect to the surface; b) identify at least a portion of one or more pattern elements in the image; and c) determine a position of the camera relative to the surface from the information encoded in the one or more pattern elements in the image, and wherein the computer processor is configured to use the position of the camera as a control input to a video game program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An input apparatus for a computer device, comprising:
-
a structurally encoded pattern formed on a surface, wherein the structurally encoded pattern includes a plurality of elements, wherein each element is encoded with information identifying a location and orientation of the element with respect to the surface; a camera operable to obtain an image of at least a portion of the pattern; and a processor unit coupled to the camera, wherein the processor is configured to identify at least a portion of one or more elements in the image and determine a position of the camera relative to the surface from the information encoded in the one or more pattern elements in the image, and wherein the processor unit is configured to use the position of the camera as a control input to a video game program.
-
-
12. A method for receiving a control input to a video game program, comprising:
-
obtaining an image of a least a portion of a structurally encoded pattern formed on a surface with a camera, wherein the structurally encoded pattern includes a plurality of elements, wherein each element is encoded with information identifying a location and orientation of the element with respect to the surface; with a processor unit coupled to the camera, identifying at least a portion of one or more pattern elements in the image; and with the processor unit, determining a position of the camera relative to the surface from the information encoded in the one or more pattern elements in the image, and wherein the position of the camera is the control input to the video game program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium having embodied therein computer executable instructions that, upon execution, cause a computer to implement a method for receiving a control input to a video game program, the method comprising:
-
obtaining an image of a least a portion of a structurally encoded pattern formed on a surface with a camera, wherein the structurally encoded pattern includes a plurality of elements, wherein each element is encoded with information identifying a location and orientation of the element with respect to the surface; identifying at least a portion of one or more pattern elements in the image; and determining from the one or more portions a position of the camera relative to the surface from the information encoded in the one or more pattern elements in the image, and wherein the position of the camera is the control input to the video game program.
-
Specification