Patent ID: 8817869

Claim:
An image processing device for inserting a newly interpolated frame between data of a current frame of an image and data of a first delayed frame one frame before the current frame, comprising: a motion vector detector for calculating, for each of a plurality of blocks consisting of a plurality of pixels within the first delayed frame, a first motion vector from the first delayed frame to the current frame, on a basis of the data of the current frame, the data of the first delayed frame, and data of a second delayed frame two frames before the current frame; a motion vector converter for converting the first motion vector to a second motion vector from the first delayed frame to the interpolated frame and a third motion vector from the current frame to the interpolated frame by apportioning the first motion vector among the second and third motion vectors; an occlusion area estimator for detecting occlusion areas in which the interpolated frame lacks pixels corresponding to pixels present in the first delayed frame according to the second motion vector or pixels corresponding to pixels present in the current frame according to the third motion vector, each occlusion area consisting of an area of sharp change between mutually adjacent second motion vectors or mutually adjacent third motion vectors, and an area peripheral to the area of sharp change, and outputting, on a basis of information about the occlusion areas, a fourth motion vector based on information indicating presence or absence of pixels according to the second motion vector and a fifth motion vector based on information indicating presence or absence of pixels according to the third motion vector; and an interpolated frame generator for generating data for the interpolated frame from the fourth motion vector, the fifth motion vector, the data of the first delayed frame, and the data of the current frame, and outputting image data in which the data of the interpolated frame are inserted between the data of the current frame and the data of the first delayed frame.