Patent Document ID: 8331720
Application ID: 12673504
Patent Status: 1

Claim One:
1. An image processing device comprising: an image input unit which performs input of an image; an edge direction detection unit which detects a direction of an edge of light and shade contained in the image inputted by the image input unit; a first interpolation process unit which sets, as a first interpolation axis, a direction of the edge detected by the edge direction detection unit with respect to the input image inputted by the image input unit and performs an interpolation process for performing expansion/reduction of the input image along the first interpolation axis; and a magnification specification unit which designates magnification of expansion/reduction for the image inputted by the image input unit, wherein the first interpolation process unit includes: a first interpolation position decision unit which decides an interpolation position corresponding to the magnification designated by the magnification designation unit; and a first interpolation object pixel decision unit which extracts, as interpolation object pixels, n×n (n is an even number equal to or larger than four) pixels arranged around the interpolation position and along the direction of the edge detected by the edge direction detection unit, the first interpolation object pixel decision unit sets the first interpolation axis having the direction of the edge detected by the edge direction detection unit, one of the horizontal axis and the vertical axis is used as a second interpolation axis, and the first interpolation process unit calculates pixel values in imaginary plural interpolation positions by performing the interpolation process along one interpolation axis of the first and second interpolation axes and calculates, using pixel values corresponding to n interpolation positions obtained by the interpolation process, an interpolation value corresponding to the interpolation position, which is decided by the first interpolation position decision unit, along the other interpolation axis of the first and second interpolation axis, wherein the interpolation process by the first interpolation process unit is performed by using a sampling function φ(t) represented by 
 φ( t )=−1.75 |t| 2 +1.0 (| t|≦ 0.5) 
 1.25| t| 2 −3.0| t|+ 1.75 (0.5 <|t|≦ 1.0) 
 0.75| t| 2 −2.0| t|+ 1.25 (1.0 <|t|≦ 1.5) 
 −0.25| t| 2 +|t|− 1.0 (1.5 <|t|≦ 2.0) 
 0 (2.0 <|t |) where t represents an interval of adjacent pixels.