Image processing apparatus and method, and recording medium and program used therewith
First Claim
1. An image processing apparatus comprising:
- initial vector selecting means for selecting an initial vector used as an initial value for a gradient method for detecting a motion vector in a block of interest in a present frame;
motion vector detecting means for using the gradient method to detect the motion vector in the block of interest by using the initial vector selected by said initial vector selecting means;
shifted initial vector setting means for setting, as a shifted initial vector, a shifted motion vector having an initial point at the block of interest in said present frame being identical in position to a terminal point of the motion vector detected by said motion vector detecting means in a past frame with respect to said present frame; and
candidate vector setting means for setting the shifted initial vector set by said shifted initial vector setting means as one of candidate vectors for selecting the initial vector in the block of interest by said initial vector selecting means; and
wherein said shifted motion vector is identical in magnitude and in orientation to the motion vector detected by said motion vector detecting means.
1 Assignment
0 Petitions
Accused Products
Abstract
A past frame at a past time has a motion vector in a block, and a reference frame at a reference time has a different block which is a motion-compensated block identical in position to a terminal point of a motion vector in the block. When a gradient method is used to detect a motion vector in the different block in the reference frame, a motion vector which is identical in magnitude and orientation to a motion vector and whose initial point is the different block in the reference frame is used as a candidate vector for initial vectors. The present invention is applicable to a signal processing apparatus for performing frame frequency conversion from a 24P signal to a 60P signal.
40 Citations
10 Claims
-
1. An image processing apparatus comprising:
-
initial vector selecting means for selecting an initial vector used as an initial value for a gradient method for detecting a motion vector in a block of interest in a present frame;
motion vector detecting means for using the gradient method to detect the motion vector in the block of interest by using the initial vector selected by said initial vector selecting means;
shifted initial vector setting means for setting, as a shifted initial vector, a shifted motion vector having an initial point at the block of interest in said present frame being identical in position to a terminal point of the motion vector detected by said motion vector detecting means in a past frame with respect to said present frame; and
candidate vector setting means for setting the shifted initial vector set by said shifted initial vector setting means as one of candidate vectors for selecting the initial vector in the block of interest by said initial vector selecting means; and
wherein said shifted motion vector is identical in magnitude and in orientation to the motion vector detected by said motion vector detecting means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image processing method comprising:
-
an initial vector selecting step of selecting an initial vector used as an initial value for a gradient method for detecting a motion vector in a block of interest in a present frame;
a motion vector detecting step of using the gradient method to detect the motion vector in the block of interest by using the initial vector selected in the initial vector selecting step;
a shifted initial vector setting step of setting, as a shifted initial vector, a shifted motion vector having an initial point at the block of interest in said present frame being identical in position to a terminal point of the motion vector detected in the motion vector detecting step in a past frame with respect to said present frame; and
a candidate vector setting step of setting the shifted initial vector set in the shifted initial vector setting step as one of candidate vectors for selecting the initial vector in the block of interest in the initial vector selecting step, wherein said shifted motion vector is identical in magnitude and in orientation to the motion vector detected in said motion vector detecting step.
-
-
8. A recording medium having a program recorded thereon, the program comprising:
-
an initial vector selecting step of selecting an initial vector used as an initial value for a gradient method for detecting a motion vector in a block of interest in a present frame;
a motion vector detecting step of using the gradient method to detect the motion vector in the block of interest by using the initial vector selected in the initial vector selecting step;
a shifted initial vector setting step of setting, as a shifted initial vector, a shifted motion vector having an initial point at the block of interest in said present frame being identical in position to a terminal point of the motion vector detected in the motion vector detecting step in a past frame with respect to said present frame; and
a candidate vector setting step of setting the shifted initial vector set in the shifted initial vector setting step as one of candidate vectors for selecting the initial vectors in the block of interest in the initial vector selecting step, wherein said shifted motion vector is identical in magnitude and in orientation to the motion vector detected by said motion vector detecting step.
-
-
9. A program for allowing a computer to perform processing, the program comprising:
-
an initial vector selecting step of selecting an initial vector used as an initial value for a gradient method for detecting a motion vector in a block of interest in a present frame;
a motion vector detecting step of using the gradient method to detect the motion vector in the block of interest by using the initial vector selected in the initial vector selecting step;
a shifted initial vector setting step of setting, as a shifted initial vector, a shifted motion vector having an initial point at the block of interest in said present frame being identical in position to a terminal point of the motion vector detected in the motion vector detecting step in a past frame with respect to present said frame; and
a candidate vector setting step of setting the shifted initial vector set in the shifted initial vector setting step as one of candidate vectors for selecting the initial vector in the block of interest in the initial vector selecting step, wherein said shifted motion vector is identical in magnitude and in orientation to the motion vector detected by said motion vector detecting step.
-
-
10. An image processing apparatus comprising:
-
an initial vector selector configured to select an initial vector used as an initial value for a gradient method for detecting a motion vector in a block of interest in a present frame;
a motion vector detector configured to use the gradient method to detect the motion vector in the block of interest by using the initial vector selected by said initial vector selector;
a shifted initial vector setting unit configured to set, as a shifted initial vector, a shifted motion vector having an initial point at the block of interest in said present frame being identical in position to a terminal point of the motion vector detected by said motion vector detector in a past frame with respect to said present frame; and
a candidate vector setting unit configured to set the shifted initial vector set by said shifted initial vector setting device as one of candidate vectors for selecting the initial vector in the block of interest by said initial vector selector; and
wherein said shifted motion vector is identical in magnitude and in orientation to the motion vector detected by said motion vector detector.
-
Specification