IMAGE STITCHING FOR THREE-DIMENSIONAL VIDEO
First Claim
1. A method comprising:
- receiving a plurality of images from a plurality of cameras, wherein the plurality of cameras comprise a first camera having a first orientation and a second camera having a second orientation, wherein the plurality of images comprises a first image from the first camera and a second image from the second camera;
detecting a plurality of feature points within the first and second images;
determining one or more pairs of corresponding feature points located within a region of overlap between the first and second images, wherein the pairs of corresponding feature points comprise a respective one of the feature points from each of the first and second images;
spatially adjusting the first or second image based on a calculated offset between each pair of corresponding feature points; and
combining the first and second images into a merged image based on the spatial adjustment.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving multiple images from multiple cameras, where the multiple cameras include a first camera having a first orientation and a second camera having a second orientation, and the multiple images include a first image from the first camera and a second image from the second camera. The method also includes detecting multiple feature points within the first and second images. The method further includes determining one or more pairs of corresponding feature points located within a region of overlap between the first and second images, where the pairs of corresponding feature points include a respective one of the feature points from each of the first and second images. The method also includes spatially adjusting the first or second image based on a calculated offset between each pair of corresponding feature points.
-
Citations
31 Claims
-
1. A method comprising:
-
receiving a plurality of images from a plurality of cameras, wherein the plurality of cameras comprise a first camera having a first orientation and a second camera having a second orientation, wherein the plurality of images comprises a first image from the first camera and a second image from the second camera; detecting a plurality of feature points within the first and second images; determining one or more pairs of corresponding feature points located within a region of overlap between the first and second images, wherein the pairs of corresponding feature points comprise a respective one of the feature points from each of the first and second images; spatially adjusting the first or second image based on a calculated offset between each pair of corresponding feature points; and combining the first and second images into a merged image based on the spatial adjustment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable storage media embodying instructions that are operable when executed to:
-
receive a plurality of images from a plurality of cameras, wherein the plurality of cameras comprise a first camera having a first orientation and a second camera having a second orientation, wherein the plurality of images comprises a first image from the first camera and a second image from the second camera; detect a plurality of feature points within the first and second images; determine one or more pairs of corresponding feature points located within a region of overlap between the first and second images, wherein the pairs of corresponding feature points comprise a respective one of the feature points from each of the first and second images; spatially adjust the first or second image based on a calculated offset between each pair of corresponding feature points; and combine the first and second images into a merged image based on the spatial adjustment. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
one or more non-transitory computer-readable storage media embodying instructions; and one or more processors coupled to the storage media and configured to execute the instructions to; receive a plurality of images from a plurality of cameras, wherein the plurality of cameras comprise a first camera having a first orientation and a second camera having a second orientation, wherein the plurality of images comprises a first image from the first camera and a second image from the second camera; detect a plurality of feature points within the first and second images; determine one or more pairs of corresponding feature points located within a region of overlap between the first and second images, wherein the pairs of corresponding feature points comprise a respective one of the feature points from each of the first and second images; spatially adjust the first or second image based on a calculated offset between each pair of corresponding feature points; and combine the first and second images into a merged image based on the spatial adjustment. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification