3-dimensional image rotation method and apparatus for producing image mosaics
First Claim
1. A 3-dimensional rotational method for aligning a set of at least partially overlapping plural images to construct a mosaic image, comprising the following steps:
- for at least first and second images of said set of images, finding an incremental rotation of said second image relative to a 3-dimensional coordinate system tending to reduce registration error between overlapping portions of said first and second images;
rotating said second image in accordance with said incremental rotation; and
repeating said finding and rotating steps.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention aligns a set of plural images to construct a mosaic image. At least different pairs of the images overlap partially (or fully), and typically are images captured by a camera looking at the same scene but oriented at different angles from approximately the same location or similar locations. In order to align one of the images with another one of the images, the following steps are carried out: (a) determining a difference error between the one image and the other image; (b) computing an incremental rotation of the one image relative to a 3-dimensional coordinate system through an incremental angle which tends to reduce the difference error; and (c) rotating the one image in accordance with the incremental rotation to produce an incrementally warped version of the one image. As long as the difference error remains significant, the method continues by re-performing the foregoing determining, computing and rotating steps but this time with the incrementally warped version of the one image.
-
Citations
41 Claims
-
1. A 3-dimensional rotational method for aligning a set of at least partially overlapping plural images to construct a mosaic image, comprising the following steps:
-
for at least first and second images of said set of images, finding an incremental rotation of said second image relative to a 3-dimensional coordinate system tending to reduce registration error between overlapping portions of said first and second images; rotating said second image in accordance with said incremental rotation; and
repeating said finding and rotating steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for aligning a set of plural images to construct a mosaic image, comprising carrying out the following steps for each one of said set of plural images:
-
determining a difference error between said one image and an other one of said images of said set; computing an incremental rotation of said one image relative to a 3-dimensional coordinate system tending to reduce said difference error; rotating said one image in accordance with said incremental rotation to produce an incrementally warped version of said one image; and repeating said determining, computing and rotating steps with said incrementally warped version. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced, said apparatus comprising:
-
a processor; memory having executable instructions stored therein; and wherein the processor, in response to the instructions stored in the memory performs successive iterations in that for each iteration the processor; for at least first and second images of said set of images, determines an incremental rotation of said second image relative to a 3-dimensional coordinate system which reduces registration error between overlapping portions of said first and second images; and rotates said second image in accordance with said incremental rotation. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. Apparatus for use in aligning a set of plural images from which a mosaic image can be produced, said apparatus comprising:
-
a processor; memory having executable instructions stored therein; and wherein the processor, in response to the instructions stored in the memory performs successive iterations in that the processor; determines a difference error between said one image and an other one of said images of said set; computes an incremental rotation of said one image relative to a 3-dimensional coordinate system tending to reduce said difference error; and rotates said one image in accordance with said incremental rotation to produce an incrementally warped version of said one image. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification