1. An image processing apparatus comprising: dividing means for dividing an input image into blocks; frequency information extracting means for extracting a frequency information item of the input image from each block; color information extracting means for extracting a color information item of the input image from each block; edge region detecting means for detecting an edge region from each block of the input image; weighting means for weighting a block having an integrated value of the frequency information item, extracted from the block by the frequency information extracting means, equal to or higher than a predetermined threshold value; and feature amount calculating means for calculating a feature amount of the input image on the basis of the frequency information items and the color information items of the blocks weighted by the weighting means; wherein the weighting means weights a block having an integrated value of the frequency information item, extracted from the block excluding the edge region, equal to or higher than the predetermined threshold value.