Image processing method and image processing apparatus
First Claim
1. An image processing method comprising:
- computing matching between two image frames in image data comprising consecutive image frames so as to determine corresponding point information indicating pixel-by-pixel correspondence; and
for a pixel characterized by relatively low reliability of correspondence, performing block matching between images so as to determine correspondence block by block.
1 Assignment
0 Petitions
Accused Products
Abstract
A corresponding point information generator computes matching between a source image frame and a destination image frame in image data comprising consecutive image frames so as to determine corresponding point information indicating pixel-by-pixel matching. A motion vector detector determines a motion vector for each pixel in the source image frame according to a result of matching. A reliability area isolating unit segments an image frame in which a motion vector is determined into blocks, so as to isolate, in each block, a reliable area characterized by relatively high precision of the motion vector as calculated and a non-reliable area characterized by relatively low precision of the motion vector. A motion vector improving unit calculates, when a motion vector of a reliable area is applied to a pixel in a non-reliable area adjacent to the reliable area, an error between a pixel value occurring at the destination as a result of application and a pixel value of a corresponding pixel in the destination image frame, and, when the error is equal to or smaller than a threshold, incorporates the pixel in the non-reliable area into the reliable area, and replaces the motion vector of that pixel by the motion vector of the reliable area.
59 Citations
10 Claims
-
1. An image processing method comprising:
-
computing matching between two image frames in image data comprising consecutive image frames so as to determine corresponding point information indicating pixel-by-pixel correspondence; and for a pixel characterized by relatively low reliability of correspondence, performing block matching between images so as to determine correspondence block by block.
-
-
2. An image processing method comprising:
-
initial matching in which correspondence point information is determined for each pixel in a source image frame and in a destination image frame in image data comprising consecutive image frames; determining a motion vector according to a result of matching and determining for each pixel the reliability of the motion vector thus determined; and for a pixel characterized by relatively low reliability of the motion vector as determined, performing block matching between blocks in the source image frame and in the destination image frame, and determining an updated motion vector by re-calculation, each block comprising a plurality of pixels.
-
-
3. An image processing apparatus comprising:
-
a matching processor which computes matching between a source image frame and a destination image frame in image data comprising consecutive image frames so as to determine corresponding point information indicating pixel-by-pixel correspondence; a motion vector detector which determines a motion vector for each pixel in the source image frame, according to a result of matching; a reliability area isolating unit which segments an image frame in which a motion vector is determined into blocks, so as to partition into a reliable area characterized by relatively high precision of the motion vector as calculated and a non-reliable area characterized by relatively low precision of the motion vector; and a motion vector improving unit which calculates, when a motion vector of a reliable area is applied to a pixel in a non-reliable area adjacent to the reliable area, an error between a pixel value occurring at the destination as a result of application and a pixel value of a corresponding pixel in the destination image frame, and, when the error is equal to or smaller than a threshold, incorporates the pixel in the non-reliable area into the reliable area, and replaces the motion vector of that pixel by the motion vector of the reliable area. - View Dependent Claims (4)
-
-
5. An image processing apparatus comprising:
-
a motion vector detector which determines motion vectors in a forward direction and in a reverse direction between a source image frame and a destination image frame in image data comprising consecutive image frames; and an occlusion detector which compares the motion vector in the forward direction with the motion vector in the reverse direction, and, when there is a pixel characterized by a difference between the two, determines that the pixel is included in either i) an area in which an object including the pixel inside is hidden by another object within the same frame, or ii) an occlusion area in which the object including the pixel inside hides another object within the same frame behind. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising:
-
initial matching in which correspondence point information is determined for each pixel in a source image frame and in a destination image frame in image data comprising consecutive image frames; determining a motion vector according to a result of matching and determining for each pixel the reliability of the motion vector thus determined; and for a pixel characterized by relatively low reliability of the motion vector thus determined, performing block matching between blocks in the source image frame and in the destination image frame, and determining an updated motion vector by re-calculation, each block comprising a plurality of pixels.
-
-
10. An image processing method comprising:
-
computing matching between two image frames in image data comprising consecutive image frames so as to determine corresponding point information indicating correspondence between the image frames; and determining a motion vector for each pixel according to a result of matching; detecting, on the basis of the motion vector thus calculated, an area in which an object is hidden in a frame by another frame within the same frame and an occlusion area in which an object hides another object within the same frame; and isolating between a stationary portion and a moving portion in an image frame, on the basis of the motion vector and the occlusion area.
-
Specification