FAST ROTATION ESTIMATION
First Claim
Patent Images
1. Within an image acquisition device, a method of detecting rotation from matching corner regions of acquired images, comprising:
- acquiring a sequence of image frames; and
determining a measure of frame-to-frame rotation, including;
performing a global XY alignment of a first frame and a second, following frame of said sequence of image frames;
determining local XY alignments in at least two matching corner regions of the first and second frames after the global XY alignment; and
based on the differences between said local XY alignments, determining a global rotation of the second frame relative to the first frame; and
performing a further action based on the determined global rotation.
3 Assignments
0 Petitions
Accused Products
Abstract
A measure of frame-to-frame rotation is determined. A global XY alignment of a pair of frames is performed. Local XY alignments in at least two matching corner regions of the pair of images are determined after the global XY alignment. Based on differences between the local XY alignments, a global rotation is determined between the pair of frames.
40 Citations
27 Claims
-
1. Within an image acquisition device, a method of detecting rotation from matching corner regions of acquired images, comprising:
-
acquiring a sequence of image frames; and determining a measure of frame-to-frame rotation, including; performing a global XY alignment of a first frame and a second, following frame of said sequence of image frames; determining local XY alignments in at least two matching corner regions of the first and second frames after the global XY alignment; and based on the differences between said local XY alignments, determining a global rotation of the second frame relative to the first frame; and performing a further action based on the determined global rotation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Within an image acquisition device, a method of detecting rotation from matching regions of acquired images, comprising:
-
acquiring a sequence of image frames; determining a measure of frame-to-frame rotation, including; performing a global XY alignment of a first frame and second, following frame of said image sequence; determining local XY alignments in at least two matching regions of the aligned image pair; determining delta-X and delta-Y differences between the at least two matching regions; and calculating a global frame-to-frame rotation from said delta-X and delta-Y differences; and performing a further action based on the calculated global frame to frame rotation. - View Dependent Claims (7, 8, 9)
-
-
10. An image acquisition device, comprising:
-
a lens, shutter and image sensor for acquiring digital images; a processor; a memory having code embedded therein for programming the processor to perform a method of detecting rotation from matching corner regions of acquired images, wherein the method comprises; acquiring a sequence of image frames; and determining a measure of frame-to-frame rotation, including; performing a global XY alignment of a first frame and a second, following frame of said sequence of image frames; determining local XY alignments in at least two matching corner regions of the first and second frames after the global XY alignment; and based on the differences between said local XY alignments, determining a global rotation of the second frame relative to the first frame; and performing a further action based on the determined global rotation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An image acquisition device, comprising:
-
a lens, shutter and image sensor for acquiring digital images; a processor; a memory having code embedded therein for programming the processor to perform a method of detecting rotation from matching regions of acquired images, wherein the method comprises; acquiring a sequence of image frames; determining a measure of frame-to-frame rotation, including; performing a global XY alignment of a first frame and second, following frame of said image sequence; determining local XY alignments in at least two matching regions of the aligned image pair; determining delta-X and delta-Y differences between the at least two matching regions; and calculating a global frame-to-frame rotation from said delta-X and delta-Y differences; and performing a further action based on the calculated global frame to frame rotation. - View Dependent Claims (16, 17, 18)
-
-
19. One or more non-transitory processor-readable media having code embedded therein for programming the processor to perform a method of detecting rotation from matching corner regions of acquired images, wherein the method comprises:
-
acquiring a sequence of image frames; and determining a measure of frame-to-frame rotation, including; performing a global XY alignment of a first frame and a second, following frame of said sequence of image frames; determining local XY alignments in at least two matching corner regions of the first and second frames after the global XY alignment; and based on the differences between said local XY alignments, determining a global rotation of the second frame relative to the first frame; and performing a further action based on the determined global rotation. - View Dependent Claims (20, 21, 22, 23)
-
-
24. One or more non-transitory processor-readable media having code embedded therein for programming the processor to perform a method of detecting rotation from matching regions of acquired images, wherein the method comprises:
-
acquiring a sequence of image frames; determining a measure of frame-to-frame rotation, including; performing a global XY alignment of a first frame and second, following frame of said image sequence; determining local XY alignments in at least two matching regions of the aligned image pair; determining delta-X and delta-Y differences between the at least two matching regions; and calculating a global frame-to-frame rotation from said delta-X and delta-Y differences; and performing a further action based on the calculated global frame to frame rotation. - View Dependent Claims (25, 26, 27)
-
Specification