1. An image processing apparatus comprising: a holding section holding a pixel value input thereto; a basic pixel value calculating section calculating a basic pixel value from the pixel values of a plurality of pixels which are neighboring pixels located around a pixel of interest having the pixel value held by the holding section and which have the same color as the pixel of interest; a different color pixel difference calculating section calculating a different color pixel difference which is a difference between the pixel values of neighboring pixels having a color different from the color of the pixel of interest; a combining section combining the basic pixel value and the different color pixel difference to calculate an estimated pixel value of the pixel of interest; and a correcting section correcting the pixel value of the pixel of interest to the estimated value.