Patent ID: 8170376

Claim:
A super-resolution device, comprising: a processor programmed to execute plural program units, said program units comprising, a candidate area setting unit configured to set at least one of a plurality of pixels included in image data as a target pixel, the image data including the plurality of pixels arranged in a screen and corresponding pixel values representing pixel brightness of the pixels, an area including the target pixel and pixels in the periphery of the target pixel as a target pixel area within the screen, and a search area for searching a plurality of change patterns of pixel values of the pixels included in the target pixel area within the screen; an over sampling unit configured to interpolate another pixel between pixels of the image data; a matching difference calculating unit configured to calculate a difference between a first change pattern of the pixel values of the pixels included in the target pixel area and a second change pattern of pixel values of pixels included in the search area, the pixels included in the search area including a searched pixel in the search area and the pixels in the periphery of the searched pixels; an integral-accuracy-vector calculating unit configured to compare differences of change patterns of respective pixels in the search area calculated by the matching difference calculating unit to obtain a pixel position with minimum difference and calculate an integral-accuracy-vector starting from the target pixel and terminating at the search pixel; an extrapolated vector calculating unit configured to calculate an extrapolated vector of the integral-accuracy-vector from the search pixel to a pixel on the screen which is not included in the search area using the integral-accuracy-vector; and a super-resolution pixel value calculating unit configured to calculate a pixel value of a super-resolution image having a number of pixels larger than a number of pixels included in the image data on the basis of the integral-accuracy-vector, the extrapolated vector, and pixel values obtained from the image data.