Method of capturing, processing, and rendering images
First Claim
1. A computer-implemented method of capturing and processing a series of images incorporating a plurality of digitized markers, comprising:
- capturing a first image frame with a first video camera having a first optical position to generate a first image representation;
capturing the first image frame with a second video camera having a second optical position to generate a second image representation;
identifying a plurality of alignment tracking points from the plurality of digitized markers using each of the first and second image representations; and
utilizing the plurality of alignment tracking points in the first image frame to locate a position of a first marker in a second, succeeding image frame, wherein if the first marker is identified, the first marker is reused in the second image frame, and if the first marker is not identified;
searching a defined region surrounding the position of the first marker for a second, matching marker, the second, matching marker used in the second, succeeding image frame if the second, matching marker is identified within the defined region, and if the matching marker is not identified within the defined region;
interpolating a best guess position of the first marker by processing translation information of a third marker geometrically interconnected to the first marker, the first and third marker being geometrically interconnected using a three-dimensional mesh.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for capturing and processing a series of images captures a first image incorporating a surface having a plurality of markers varying in texture or color to obtain an image representation. A plurality of alignment tracking points, obtained from the plurality of markers, is designated. The plurality of alignment tracking points is utilized in a first image frame to locate a position of a first marker in a second, succeeding image frame. The first marker is reused in the second, succeeding image frame if located. Otherwise, a defined region surrounding the position of the first marker is searched for a second marker matching the first marker in texture or color. The second marker is used in the second, succeeding image if located. Otherwise, a best guess position of the first marker is interpolated by processing translation information of a third marker geometrically interconnected to the first marker.
-
Citations
28 Claims
-
1. A computer-implemented method of capturing and processing a series of images incorporating a plurality of digitized markers, comprising:
-
capturing a first image frame with a first video camera having a first optical position to generate a first image representation; capturing the first image frame with a second video camera having a second optical position to generate a second image representation; identifying a plurality of alignment tracking points from the plurality of digitized markers using each of the first and second image representations; and utilizing the plurality of alignment tracking points in the first image frame to locate a position of a first marker in a second, succeeding image frame, wherein if the first marker is identified, the first marker is reused in the second image frame, and if the first marker is not identified; searching a defined region surrounding the position of the first marker for a second, matching marker, the second, matching marker used in the second, succeeding image frame if the second, matching marker is identified within the defined region, and if the matching marker is not identified within the defined region; interpolating a best guess position of the first marker by processing translation information of a third marker geometrically interconnected to the first marker, the first and third marker being geometrically interconnected using a three-dimensional mesh. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for capturing and processing a series of images, comprising:
-
capturing a first image frame incorporating a surface having a plurality of markers varying in texture or color using a plurality of cameras to obtain a plurality of image representations; designating a plurality of alignment tracking points obtained from the plurality of markers using one of the plurality of image representations; and utilizing the plurality of alignment tracking points in a first image frame to locate a position of a first marker in a second, succeeding image frame, the first marker reused in the second, succeeding image frame if located, wherein if the first marker is not located; searching a defined region surrounding the position of the first marker for a second marker matching the first marker in texture or color, the second marker used in the second, succeeding image frame if located within the defined region, and, if the second marker is not located within the defined region; interpolating a best guess position of the first marker by processing translation information of a third marker geometrically interconnected to the first marker. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product:
- including a non-transitory computer usable medium including a computer usable program code for capturing and processing a series of images, the computer program product comprising;
computer usable program code for capturing a first image incorporating a surface having a plurality of markers varying in texture or color to obtain an image representation; computer usable program code for designating a plurality of alignment tracking points obtained from the plurality of markers; and computer usable program code for utilizing the plurality of alignment tracking points in a first image frame to locate a position of a first marker in a second, succeeding image frame, the first marker reused in the second, succeeding image frame if located, wherein if the first marker is not located; computer usable program code for searching a defined region surrounding the position of the first marker for a second marker matching the first marker in texture or color, the second marker used in the second, succeeding image if located within the defined region, and, if the second marker is not located within the defined region; computer usable program code for interpolating a best guess position of the first marker by processing translation information of a third marker geometrically interconnected to the first marker. - View Dependent Claims (18, 19, 20, 21, 22)
- including a non-transitory computer usable medium including a computer usable program code for capturing and processing a series of images, the computer program product comprising;
-
23. A computer system for capturing and processing a series of images, comprising:
-
a memory device; and a processing device electrically connected to the memory device, wherein the processing device; captures a first image incorporating a surface having a plurality of markers varying in texture or color, generating an image representation stored on the memory device, designates a plurality of alignment tracking points obtained from the plurality of markers, and utilizes the plurality of alignment tracking points in a first image frame to locate a position of a first marker in a second, succeeding image frame, the first marker reused in the second, succeeding image frame if located, wherein if the first marker is not located, the processing device; searches a defined region surrounding the position of the first marker for a second marker matching the first marker in texture or color, the second marker used in the second, succeeding image if located within the defined region, and, if the second marker is not located within the defined region, the processing device; interpolates a best guess position of the first marker by processing translation information of a third marker geometrically interconnected to the first marker. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification