Rectified stereoscopic 3D panoramic picture
First Claim
1. A method of generating at least a first panoramic picture and a second panoramic picture based on a series of frames acquired by one frame acquisition device while the device is panned in a main direction, the method comprising:
- computing via the device, a global motion value and a perspective transform for each pair of consecutive frames of the series, said global motion value reflecting a displacement in the main direction between the frames of the pair of frames and said perspective transform reflecting a perspective change between the frames of the pair of frames;
for each frame of the series, determining via the device, a first area of the frame for the first panoramic picture and a second area of the frame, distinct from the first area, for the second panoramic picture; and
when a current frame of the series of frames is acquired;
determining via the device, a first frame among the already acquired frames of the series of frames, which has a second area that shares at least a common area with the first area of the current frame,calculating via the device, a global transform based on the perspective transforms of the pairs of consecutive frames that have been acquired between the first frame and the current frame, anddetermining via the device, an adapted first area by applying an inverse of the global transform to the first area of the current frame, said adapted first area being included into the first panoramic picture and the second area of the current frame being included into the second panoramic picture,wherein the first and second areas are respectively a first strip and a second strip that are extending in a direction perpendicular to the main direction, centers of said first and second strips being located at constant positions in the frames and being separated by a constant distance from one frame to the other,wherein the method further comprisesbefore determining the first frame, comparing a sum of the global motion values of the pairs of consecutive frames of the series of frames with said constant distance,wherein the step of determining the first frame is performed only if the sum of the global motion values is greater than the constant distance.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of generating first and second panoramic pictures based on a series of frames acquired by a frame acquisition device is provided. While the device is panned in a main direction, a global motion value reflecting a displacement in the main direction between consecutive frames and a perspective transform reflecting a perspective change between the frames are computed. For each frame, a first area of the frame is determined for the first panoramic picture and a second area of the frame, distinct from the first area, is determined for the second panoramic picture. An adapted first area is determined by applying an inverse of the global transform to the first area of the current frame, the adapted first area being included into the first panoramic picture and the second area of the current frame being included into the second panoramic picture.
11 Citations
11 Claims
-
1. A method of generating at least a first panoramic picture and a second panoramic picture based on a series of frames acquired by one frame acquisition device while the device is panned in a main direction, the method comprising:
-
computing via the device, a global motion value and a perspective transform for each pair of consecutive frames of the series, said global motion value reflecting a displacement in the main direction between the frames of the pair of frames and said perspective transform reflecting a perspective change between the frames of the pair of frames; for each frame of the series, determining via the device, a first area of the frame for the first panoramic picture and a second area of the frame, distinct from the first area, for the second panoramic picture; and when a current frame of the series of frames is acquired; determining via the device, a first frame among the already acquired frames of the series of frames, which has a second area that shares at least a common area with the first area of the current frame, calculating via the device, a global transform based on the perspective transforms of the pairs of consecutive frames that have been acquired between the first frame and the current frame, and determining via the device, an adapted first area by applying an inverse of the global transform to the first area of the current frame, said adapted first area being included into the first panoramic picture and the second area of the current frame being included into the second panoramic picture, wherein the first and second areas are respectively a first strip and a second strip that are extending in a direction perpendicular to the main direction, centers of said first and second strips being located at constant positions in the frames and being separated by a constant distance from one frame to the other, wherein the method further comprises before determining the first frame, comparing a sum of the global motion values of the pairs of consecutive frames of the series of frames with said constant distance, wherein the step of determining the first frame is performed only if the sum of the global motion values is greater than the constant distance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device for generating at least a first panoramic picture and a second panoramic picture based on a series of frames, said device comprising:
-
an input operative to acquire said series of frames while said device is panned in a main direction; and a computer coupled to the input and being operative to; compute a global motion value and a perspective transform for each pair of consecutive frames of the series, said global motion value reflecting a displacement in the main direction between the frames of the pair of frames and said perspective transform reflecting a perspective change between the frames of the pair of frames; determine, for each frame of the series, a first area of the frame for the first panoramic picture and a second area of the frame, distinct from the first area, for the second panoramic picture; determine, upon acquisition of a current frame of the series of frames, a first frame among the already acquired frames of the series of frames, which has a second area that shares at least a common area with the first area of the current frame; calculate a global transform based on the perspective transforms of the pairs of consecutive frames that have been acquired between the first frame and the current frame; and determine an adapted first area by applying an inverse of the global transform to the first area of the current frame, said adapted first area being included into the first panoramic picture and the second area of the current frame being included into the second panoramic picture, wherein the first and second areas are respectively a first strip and a second strip that are extending in a direction perpendicular to the main direction, centers of said first and second strips being located at constant positions in the frames and being separated by a constant distance from one frame to the other, wherein the computer is further operative to compare a sum of the global motion values of the pairs of consecutive frames of the series of frames with said constant distance, wherein the computer determines the first frame if the sum of the global motion values is greater than the constant distance. - View Dependent Claims (8, 9, 10, 11)
-
Specification