Coded visual markers for tracking and camera calibration in mobile computing systems
First Claim
1. A method for determining a pose of a user comprising the steps of:
- capturing a video image sequence of an environment including at least one coded marker, wherein the at least one coded marker comprises a coding matrix including a plurality of columns and rows with a numbered square at intersections of the columns and rows, the coding matrix being surrounded by a rectangular frame and a code of the at least one marker being deteimined by the numbered squares being covered by a circle;
detecting if the at least one coded marker is present in the video images;
extracting feature correspondences of the at least one coded marker if the at least one marker is present;
determining a code of the at least one coded marker using the feature correspondences; and
comparing the determined code with a database of predetermined codes to determine the pose of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for determining a pose of a user is provided including the steps of capturing a video image sequence of an environment including at least one coded marker; detecting if the coded marker is present in the video images; if the marker is present, extracting feature correspondences of the coded marker; determining a code of the coded marker using the feature correspondences; and comparing the determined code with a database of predetermined codes to determine the pose of the user. According to an embodiment, the coded marker includes four color blocks arranged in a square formation and the determining a code of the at least one marker further includes determining a color of each of the four blocks. According to another embodiment, the marker includes a coding matrix and a code of the marker being determined by numbered squares of the coding matrix being covered by a circle.
-
Citations
12 Claims
-
1. A method for determining a pose of a user comprising the steps of:
-
capturing a video image sequence of an environment including at least one coded marker, wherein the at least one coded marker comprises a coding matrix including a plurality of columns and rows with a numbered square at intersections of the columns and rows, the coding matrix being surrounded by a rectangular frame and a code of the at least one marker being deteimined by the numbered squares being covered by a circle; detecting if the at least one coded marker is present in the video images; extracting feature correspondences of the at least one coded marker if the at least one marker is present; determining a code of the at least one coded marker using the feature correspondences; and comparing the determined code with a database of predetermined codes to determine the pose of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a plurality of coded markers located throughout an environment, each of the plurality of coded markers relating to a location in the environment, codes of the plurality of coded markers being stored in a database, wherein a marker comprises a coding matrix including a plurality of columns and rows with a numbered square at intersections of the columns and rows, the coding matrix being surrounded by a rectangular frame and a code of a marker being determined by the numbered squares being covered by a circle; a camera for capturing a video image sequence of the environment; a processor coupled to the camera, the processor adapted for detecting if at least one coded marker is present in the video images extracting feature correspondences of the at least one coded marker if the at least one marker is present, determining a code of the at least one coded marker using the feature correspondences, and comparing the determined code with the database to determine the pose of the user.
-
Specification