By using the prediction taps on the pixels of interest which are output from the prediction-tap extracting unit 452, and tap coefficients of the class of the pixels of interest which are supplied from a coefficient memory 455 (described later), the calculating unit 453 performs the linear first-degree prediction calculation in expression (1), whereby the pixel levels (predicted values of the pixel