Arbitrary object tracking in augmented reality applications
First Claim
1. An augmented reality device, comprising:
- (a) a video capturing device configured to acquire video images of objects in a real-world environment of a human viewer, the video image having a plurality of sequential video frames;
(b) a processor configured to register a virtual image to an arbitrary object depicted in the acquired video image according to a centroid of an interframe video image difference; and
(c) a display configured to render the virtual image in a field of view of the viewer.
2 Assignments
0 Petitions
Accused Products
Abstract
The arbitrary object tracking relates to the field of augmented reality applications. Video images of objects in a real-world environment are taken from the perspective of a viewer in the real-world environment. The user'"'"'s field of view of the real-world environment may be captured in the video images, which may be processed to select a segment of the video image or an object depicted in the video image. An image such as a computer-generated annotation or graphic overlay may be registered to the segment, and therefore track the segment from the user'"'"'s field of view of the segment, without prior knowledge of the spatial relationship of the segment to the real-world environment. The computer-generated image tracks the segment according to a centroid for an interframe difference of the video image associated with the selected object and may be displayed in the user'"'"'s field of view or in the video image. As the segment moves or the viewer'"'"'s perspective of the real-environment changes, the computer-generated image will track the movement of the segment with respect to the video image.
185 Citations
39 Claims
-
1. An augmented reality device, comprising:
-
(a) a video capturing device configured to acquire video images of objects in a real-world environment of a human viewer, the video image having a plurality of sequential video frames;
(b) a processor configured to register a virtual image to an arbitrary object depicted in the acquired video image according to a centroid of an interframe video image difference; and
(c) a display configured to render the virtual image in a field of view of the viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for tracking an arbitrary object in an augmented reality application, the method comprising:
-
(a) capturing a video image of a user'"'"'s field of view, the video image having a stream of sequential video frames;
(b) determining an interframe difference between sequential video frames, the interframe difference being associated with a selected object depicted in the video image; and
(c) registering a computer-generated image to the selected object based on a movement of a coordinate location of a centroid of the interframe difference. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33)
-
-
27. A method for augmenting a field of view of a real-world environment comprising the steps of:
-
(a) generating a video image associated with the field of view, the video image defined by a sequence of pixel representations of the field of view;
(b) selecting an object in the video image; and
(c) registering a computer-generated image to the selected object according to a centroid of a difference between each sequential pixel representation associated with the selected object.
-
-
34. A method for tracking an image to an object captured in a video representation of a real-world environment, comprising the step of:
(a) registering the image to the object according to movement of a centroid of an interframe difference between sequential video frames associated with the object. - View Dependent Claims (35, 36)
-
37. A computer readable medium having stored thereon computer executable instructions to cause a computer programmed thereby to perform a method for tracking an image to an arbitrary object captured in a video representation of a real-world environment, wherein the method of performing comprises:
-
(a) capturing the video representation of the real-world environment, wherein the video representation includes a sequence of video frames having a plurality of pixels arranged according to a rectilinear coordinate grid and having a pixel value;
(b) registering the image to the object according to movement of a centroid of an interframe difference between sequential video frames associated with the object, the interframe difference being determined according to pixel coordinate and pixel value; and
(c) generating a signal to display the image in a humanly visualized form at a location in apparent registration to the arbitrary object. - View Dependent Claims (38, 39)
-
Specification