Patent ID: 8331710

Claim:
An image processing apparatus comprising: determining means for determining whether an image is corrupted at a pixel constituting a second image, the second image being generated by a frame interpolation process, the frame interpolation process being a process of detecting a motion vector on a frame of a first image, assigning the motion vector detected to a pixel on a frame of the second image, and generating a pixel value of the pixel on the frame of the second image on the basis of the motion vector assigned; class-tap extracting means for extracting from the second image, as class taps, a plurality of predetermined pixels of the second image, the plurality of predetermined pixels including a subject pixel under consideration in the second image, and the plurality of predetermined pixels being used for classification of a pixel to be generated of a third image into one of a plurality of classes, the third image having a higher resolution than the second image, and the pixel to be generated being located at a position corresponding to the subject pixel of the second image; classifying means for performing classification of the pixel to be generated by using the class taps; prediction-tap extracting means for extracting from the second image, as prediction taps, a plurality of predetermined pixels of the second image, the plurality of predetermined pixels including the subject pixel and being used for prediction of the pixel to be generated; and predictive calculating means for generating the third image by predictive calculation, the predictive calculating means predictively calculating a pixel value of the pixel to be generated by using the prediction taps and using prediction coefficients for the class of the pixel to be generated determined by the classifying means among a first prediction coefficient set in a case where the subject pixel is determined by the determining means as a pixel representing a corrupted image, the first prediction coefficient set including prediction coefficients obtained in advance by using pixels representing corrupted images, and the predictive calculating means predictively calculating a pixel value of the pixel to be generated by using the prediction taps and using prediction coefficients for the class of the pixel to be generated determined by the classifying means among a second prediction coefficient set in a case where the subject pixel is determined by the determining means as a pixel representing an uncorrupted image, the second prediction coefficient set including prediction coefficients obtained in advance by using pixels representing uncorrupted images, wherein the determining means calculates a value representing variation between the motion vector assigned to the subject pixel of the second image and motion vectors assigned to neighboring pixels in a predetermined neighboring range of the subject pixel, and determines whether the image is corrupted at the subject pixel on the basis of the value representing variation between these motion vectors.