Patent ID: 8320715
Filing Date: 2012-11-27
Classification: G06T,H04N

Abstract:
1. An image interpolation device for interpolating a missing pixel among a plurality of pixels arrayed in a line, wherein of the pixels aligned in the line, the pixels other than the missing pixel are mutually arrayed at a certain pitch, the pixels adjacent the missing pixel being mutually spaced apart by twice the certain pitch, the image interpolation device comprising: a data storage unit for storing data representing pixel values of the plurality of pixels other than the missing pixel; a filter interpolation unit for receiving data read from the data storage unit and performing a multiply-add operation by, from among the plurality of pixels arrayed in the line, multiplying the values of each of a plurality of neighboring pixels located in a neighborhood of the missing pixel by predetermined coefficients and adding resulting products, thereby calculating an interpolated value for the missing pixel; a limit processing unit for limiting the data output from the filter interpolation unit to within a range of pixel values of the plurality of neighboring pixels; and an interpolation data insertion unit for inserting the data output from the limit processing unit into a position corresponding to the missing pixel in the data output from the data storage unit; and wherein in the filter interpolation unit, the values of the coefficients by which the pixel values of the neighboring pixels are multiplied are given by a product of {sin(g×d)}/(g×d) and a second prescribed constant, where d is the distance of the neighboring pixels from the missing pixel, and g is a first prescribed constant; the coefficients are determined so that, except that the coefficient for the missing pixel is zero, the coefficients are proportional to coefficients used when the part of the filter interpolation unit that performs the multiply-add operation is a low-pass filter, and the sum of the coefficients is 1; when the reciprocal of the pixel pitch is represented by Fs, the cutoff spatial frequency is represented by Fc, and the value of the distance from each neighboring pixel to the pixel being processed, represented as a number of pixel pitches, is represented by s, the distance d is given by d=s/Fs, the first prescribed constant g is given by g=2π×Fc, and the second constant KS