Image processing apparatus, image processing method, and program
First Claim
1. An image processing apparatus, comprising:
- a receiving unit for 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;
a motion prediction unit for detecting a motion vector between the frames contained in the first video data received by the receiving unit;
a difference amount calculation unit for calculating a difference amount between a frame of the first video data and a frame of the second video data, wherein the difference amount is a value representing a difference between the frame of the first video data and the frame of the second video data; and
an image generation unit for, based on the frame of the second video data and the motion vector detected by the motion prediction unit, generating motion compensated image data having a same resolution as the second video data if the difference amount calculated by the difference amount calculation unit is smaller than a predetermined value, and generating a frame of video data in which the frame of the first video data is magnified to a same spatial resolution and having a same pixel density as the frame of the second video data if the difference amount calculated by the difference amount calculation unit is greater than the predetermined value.
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.
12 Citations
13 Claims
-
1. An image processing apparatus, comprising:
-
a receiving unit for 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; a motion prediction unit for detecting a motion vector between the frames contained in the first video data received by the receiving unit; a difference amount calculation unit for calculating a difference amount between a frame of the first video data and a frame of the second video data, wherein the difference amount is a value representing a difference between the frame of the first video data and the frame of the second video data; and an image generation unit for, based on the frame of the second video data and the motion vector detected by the motion prediction unit, generating motion compensated image data having a same resolution as the second video data if the difference amount calculated by the difference amount calculation unit is smaller than a predetermined value, and generating a frame of video data in which the frame of the first video data is magnified to a same spatial resolution and having a same pixel density as the frame of the second video data if the difference amount calculated by the difference amount calculation unit is greater than the predetermined value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An image processing method, comprising the steps of:
-
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 first video data received in the receiving step; calculating a difference amount between a frame of the first video data and a frame of the second video data, wherein the difference amount is a value representing a difference between the frame of the first video data and the frame of the second video data; and generating, based on the frame of the second video data and the motion vector detected in the motion prediction step, motion compensated image data having a same resolution as the second video data if the difference amount calculated in the difference amount calculation step is smaller than a predetermined value, and a frame of video data in which the frame of the first video data is magnified to a same spatial resolution and having a same pixel density as the frame of the second video data if the difference amount calculated in the difference amount calculation step is greater than the predetermined value.
-
-
12. A non-transitory computer readable storage medium storing a program for causing a computer to execute the functions of:
-
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 first video data received by the receiving function; calculating a difference amount between a frame of the first video data and a frame of the second video data, wherein the difference amount is a value representing a difference between the frame of the first video data and the frame of the second video data; and generating, based on the frame of the second video data and the motion vector detected in the motion prediction function, motion compensated image data having a same resolution as the second video data if the difference amount calculated by the difference amount calculation function is smaller than a predetermined value, and a frame of video data in which the frame of the first video data is magnified to a same spatial resolution and having a same pixel density as the frame of the second video data if the difference amount calculated by the difference amount calculation function is greater than the predetermined value.
-
-
13. An image processing apparatus for generating a created picture, comprising:
-
a receiving unit for 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; a motion prediction unit for detecting a motion vector between a magnified frame at time (t) contained in the first video data and a magnified frame at time (t+h) contained in the first video data received by the receiving unit, the magnified frames having a same spatial resolution and having a same pixel density as the plurality of frames having the second resolution; an image generation unit for generating a tentatively created picture at time (t+h) having a same spatial resolution and having a same pixel density as the plurality of frames having the second resolution by executing motion compensation using the motion vector and a frame at time (t) contained in the second video data; and a difference amount calculation unit for calculating a difference amount between the magnified frame at time (t+h) contained in the first video data and the tentatively created picture at time (t+h), wherein the difference amount is a value representing a difference between the magnified frame at time (t+h) contained in the first video data and the tentatively created picture at time (t+h); wherein the image generation unit is configured to; output the magnified frame at time (t+h) as a created picture when the difference amount is greater than a predetermined value, and output the tentatively created picture at time (t+h) as the created picture when the difference amount is less than the predetermined value.
-
Specification