A pixel interpolation device generates the pixel data of an interpolation position on the basis of the pixel data of a plurality of points present on the same line held in a stick buffer part 52 for a horizontal direction and in a buffer part 80 for a vertical direction. In the enlargement coefficient table 54a of a horizontal LUT part 54 and the enlargement coefficient table 56a of a vertical LUT part 56, coefficient data in common to the plurality of pixel data present in the vicinity of an n-th order from the interpolation position are stored. The horizontal LUT part 54 and the vertical LUT part 56 output the coefficient data for the plurality of pixel data at n-th vicinity positions (P0, P1, P2, P3, P4 and P5) on the basis of the coefficient data stored in the enlargement coefficient tables 54a and 56a corresponding to the interpolation position instructed from an enlarging device controller 50, and execute computation with each of the pixel data of the plurality of points. |