Hand jitter reduction for compensating for linear displacement
First Claim
Patent Images
1. A method of frame registration of images comprising:
- generating a first plurality of projections from a first frame;
generating a second plurality of projections from a second frame;
comparing a first set of projections amongst the first plurality of projections with a second set of projections amongst the second plurality of projections, and generate a set of projection correlation error (pce) values;
selecting the first frame and second frame based on a parity of a number of total frames to be processed in a row from a frame flow-tree, wherein the frame flow-tree includes a tree of frames where leaf nodes include unregistered frames and other nodes include registered frames that are based on their respective child nodes;
generating a component of a global motion vector estimate by selecting a minimum pce value from among the set of pce values; and
adding the estimated global motion vector to the first frame.
1 Assignment
0 Petitions
Accused Products
Abstract
The registration of images comprising generating a plurality of projections from a base frame and generating a plurality of projections from a movement frame. Comparing a set of projections from the base frame, with a second set of projections from the movement frame, and generating a global motion vector estimate to add to the base frame.
60 Citations
37 Claims
-
1. A method of frame registration of images comprising:
-
generating a first plurality of projections from a first frame; generating a second plurality of projections from a second frame; comparing a first set of projections amongst the first plurality of projections with a second set of projections amongst the second plurality of projections, and generate a set of projection correlation error (pce) values; selecting the first frame and second frame based on a parity of a number of total frames to be processed in a row from a frame flow-tree, wherein the frame flow-tree includes a tree of frames where leaf nodes include unregistered frames and other nodes include registered frames that are based on their respective child nodes; generating a component of a global motion vector estimate by selecting a minimum pce value from among the set of pce values; and adding the estimated global motion vector to the first frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium embodying a set of instructions, wherein the set of instructions when executed by one or more processors comprises:
-
computer-readable program code means for generating a first plurality of projections from a first frame; computer-readable program code means for generating a second plurality of projections from a second frame; computer-readable program code means for comparing a first set of projections amongst the first plurality of projections with a second set of projections amongst the second plurality of projections, and generate a set of projection correlation error (pce) values; computer-readable program code means for selecting the first frame and second frame based on a parity of a number of total frames to be processed in a row from a frame flow-tree, wherein the frame flow-tree includes a tree of frames where leaf nodes include unregistered frames and other nodes include registered frames that are based on their respective child nodes; computer-readable program code means for generating a component of a global motion vector estimate by selecting a minimum pce value from among the set of pce values; and computer-readable program code means for registration of a frame based on adding the estimated global motion vector to the first frame. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
means for generating a first plurality of projections from a first frame; means for generating a second plurality of projections from a second frame; means for comparing a first set of projections amongst the first plurality of projections with a second set of projections amongst the second plurality of projections, and generate a set of projection correlation error (pce) values; means for selecting the first frame and second frame based on a parity of a number of total frames to be processed in a row from a frame flow-tree, wherein the frame flow-tree includes a tree of frames where leaf nodes include unregistered frames and other nodes include registered frames that are based on their respective child nodes; means for generating a component of a global motion vector estimate by selecting a minimum pce value from among the set of pce values; and means for registration of a frame based on adding the global motion vector estimate to an image-component. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification