Image shake correction image processing apparatus and program
First Claim
1. An image processing apparatus comprising:
- a feature detector that detects features, and calculates the amount of features, of an image in each of blocks that compose one of a plurality of frames which in turn compose a moving image of a subject;
a block selector that selects blocks that contain an amount of features, larger than a predetermined amount of features, detected by the feature detector from among the plurality of blocks of the particular frame;
a motion calculator that calculates a motion of each of blocks of a second particular one of the plurality of frames next to the particular frame and corresponding to a respective one of the blocks selected by the block selector;
a total motion vector calculator that calculates a total motion vector of the above-mentioned next frame based on the motions of the respective blocks of the second particular frame calculated by the motion calculator; and
an image shake corrector that corrects an image shake in the moving image based on the total motion vector calculated by the total motion vector calculator.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus comprising: a block selector that selects one of blocks that contain an amount of features, larger than a predetermined amount of features, from among a plurality of blocks which compose a particular one of a plurality of frames of a moving image of a subject; a motion calculator that calculates a motion vector of each of blocks of a second particular one of the plurality of frames next to the first-mentioned particular frame and corresponding to a respective one of the selected blocks; a displacement calculator that calculates a displacement of the second particular frame based on the calculated motion vectors; and an image shake corrector that corrects an image shake in the moving image based on the calculated displacement.
7 Citations
4 Claims
-
1. An image processing apparatus comprising:
-
a feature detector that detects features, and calculates the amount of features, of an image in each of blocks that compose one of a plurality of frames which in turn compose a moving image of a subject;
a block selector that selects blocks that contain an amount of features, larger than a predetermined amount of features, detected by the feature detector from among the plurality of blocks of the particular frame;
a motion calculator that calculates a motion of each of blocks of a second particular one of the plurality of frames next to the particular frame and corresponding to a respective one of the blocks selected by the block selector;
a total motion vector calculator that calculates a total motion vector of the above-mentioned next frame based on the motions of the respective blocks of the second particular frame calculated by the motion calculator; and
an image shake corrector that corrects an image shake in the moving image based on the total motion vector calculated by the total motion vector calculator. - View Dependent Claims (2)
-
-
3. An image processing method comprising the steps of:
-
detecting features, and calculating the amount of features, of an image in each of blocks that compose one of a plurality of frames which in turn compose a moving image of a subject;
selecting blocks that contains a calculated amount of features, larger than a predetermined amount of features, from among the plurality of blocks of the particular frame;
calculating a motion of each of blocks of a second particular one of the plurality of frames next to the first-mentioned particular frame and corresponding to a respective one of the selected blocks;
calculating a total motion vector of the second particular frame based on the calculated motions of the respective selected blocks of the second particular frame; and
correcting an image shake in the moving image based on the calculated total motion vector. - View Dependent Claims (4)
-
Specification