Image processing apparatus, image processing method, and program for generating motion compensated image data
First Claim
1. An image processing apparatus, comprising:
- a receiving unit configured to receive first video data containing a plurality of frames having a first resolution and second video data containing a plurality of frames having a second resolution higher than the first resolution;
a motion prediction unit configured to detect a motion vector between the frames contained in the first video data received by the receiving unit;
a difference amount calculation unit configured to calculate a difference amount between a reference block of a frame of the first video data having the first resolution and a reference block of a frame of the second video data having the second resolution higher than the first resolution, wherein the difference amount is a value representing a difference between the reference block of the frame of the first video data having the first resolution and the reference block of the frame of the second video data having the second resolution higher than the first resolution; and
an image generation unit configured toperform a process associated with motion compensation by generating, based on the frame of the second video data having the second resolution and the motion vector detected by the motion prediction unit, motion compensated image data having a same resolution as the second video data having the second resolution, and to output the motion compensated image data as a result of the motion compensation when the difference amount calculated by the difference amount calculation unit is smaller than a predetermined value, andsuppress occurrence of noise due to motion vector prediction accuracy in information of a high frequency component contained in the second video data by preventing a shift in a position of the reference block of the frame of the second video data utilized in the process associated with motion compensation,wherein the process associated with motion compensation is adaptively switched and outputting a picture, created by modifying the frame of the first video data, as the result of the motion compensation instead of outputting the motion compensated image data as the result of the motion compensation, when the difference amount is not smaller than the predetermined value and the process associated with motion compensation is adaptively switched, andwherein the receiving unit, the motion prediction unit, the difference amount calculation unit, and the image generation unit are each implemented via at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided an image processing apparatus including a an acquiring unit for acquiring moving image data containing a plurality of successive frames, and one or a plurality of image data corresponding to the frames and having a spatial resolution higher than the frames; a motion prediction unit for detecting a motion vector between the frames using the moving image data; a difference amount calculation unit for calculating a difference amount between a predetermined frame and the frame corresponding to the image data; and an image generation unit capable of generating motion compensated image data corresponding to the predetermined frame based on the frame corresponding to the image data and the motion vector.
-
Citations
16 Claims
-
1. An image processing apparatus, comprising:
-
a receiving unit configured to receive first video data containing a plurality of frames having a first resolution and second video data containing a plurality of frames having a second resolution higher than the first resolution; a motion prediction unit configured to detect a motion vector between the frames contained in the first video data received by the receiving unit; a difference amount calculation unit configured to calculate a difference amount between a reference block of a frame of the first video data having the first resolution and a reference block of a frame of the second video data having the second resolution higher than the first resolution, wherein the difference amount is a value representing a difference between the reference block of the frame of the first video data having the first resolution and the reference block of the frame of the second video data having the second resolution higher than the first resolution; and an image generation unit configured to perform a process associated with motion compensation by generating, based on the frame of the second video data having the second resolution and the motion vector detected by the motion prediction unit, motion compensated image data having a same resolution as the second video data having the second resolution, and to output the motion compensated image data as a result of the motion compensation when the difference amount calculated by the difference amount calculation unit is smaller than a predetermined value, and suppress occurrence of noise due to motion vector prediction accuracy in information of a high frequency component contained in the second video data by preventing a shift in a position of the reference block of the frame of the second video data utilized in the process associated with motion compensation, wherein the process associated with motion compensation is adaptively switched and outputting a picture, created by modifying the frame of the first video data, as the result of the motion compensation instead of outputting the motion compensated image data as the result of the motion compensation, when the difference amount is not smaller than the predetermined value and the process associated with motion compensation is adaptively switched, and wherein the receiving unit, the motion prediction unit, the difference amount calculation unit, and the image generation unit are each implemented via at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. An image processing method, comprising:
-
receiving first video data containing a plurality of frames having a first resolution and second video data containing a plurality of frames having a second resolution higher than the first resolution; detecting a motion vector between the frames contained in the received first video data; calculating a difference amount between a reference block of a frame of the first video data having the first resolution and a reference block of a frame of the second video data having the second resolution higher than the first resolution, wherein the difference amount is a value representing a difference between the reference block of the frame of the first video data having the first resolution and the reference block of the frame of the second video data having the second resolution higher than the first resolution; performing a process associated with motion compensation by generating, based on the frame of the second video data having the second resolution and the detected motion vector, motion compensated image data having a same resolution as the second video data having the second resolution, and outputting the motion compensated image data as a result of the motion compensation when the difference amount calculated in the difference amount calculation step is smaller than a predetermined value; suppressing occurrence of noise due to motion vector prediction accuracy in information of a high frequency component contained in the second video data by preventing a shift in a position of the reference block of the frame of the second video data utilized in the process associated with motion compensation, wherein the process associated with motion compensation is adaptively switched and outputting a picture, created by modifying the frame of the first video data, as the result of the motion compensation instead of outputting the motion compensated image data as the result of the motion compensation, when the difference amount is not smaller than the predetermined value and the process associated with motion compensation is adaptively switched. - View Dependent Claims (15)
-
-
13. A non-transitory computer-readable storage medium having embodied thereon a program, which when executed by a computer causes the computer to execute a method, the method comprising:
-
receiving first video data containing a plurality of frames having a first resolution and second video data containing a plurality of frames having a second resolution higher than the first resolution; detecting a motion vector between the frames contained in the received first video data; calculating a difference amount between a reference block of a frame of the first video data having the first resolution and a reference block of a frame of the second video data having the second resolution higher than the first resolution, wherein the difference amount is a value representing a difference between the reference block of the frame of the first video data having the first resolution and the reference block of the frame of the second video data having the second resolution higher than the first resolution; performing a process associated with motion compensation by generating, based on the frame of the second video data having the second resolution and the detected motion vector, motion compensated image data having a same resolution as the second video data having the second resolution, and outputting the motion compensated image data as a result of the motion compensation when the difference amount calculated in the difference amount calculation step is smaller than a predetermined value; suppressing occurrence of noise due to motion vector prediction accuracy in information of a high frequency component contained in the second video data by preventing a shift in a position of the reference block of the frame of the second video data utilized in the process associated with motion compensation, wherein the process associated with motion compensation is adaptively switched and outputting a picture, created by modifying the frame of the first video data, as the result of the motion compensation instead of outputting the motion compensated image data as the result of the motion compensation, when the difference amount is not smaller than the predetermined value and the process associated with motion compensation is adaptively switched. - View Dependent Claims (16)
-
Specification