An image processing apparatus comprising; an image inputting unit configured to input a medical image having a plurality of color signals; the apparatus characterized by further comprising: a determining unit configured to determine whether a biological mucosa is sufficiently captured in the inputted medical image or not; and a controlling unit configured to control at least either displaying or storing of the medical image based on the determination result in the determining unit; an image dividing unit configured to divide the medical image into a plurality of areas; a feature value calculating unit configured to calculate one or more feature values in each of the plurality of areas of the medical image; an area classifying unit configured to identify and classify which class of a plurality of classes set in advance regarding presence and absence of the captured biological mucosa each of the plurality of areas belongs to based on the feature value; a classification determining value calculating unit configured to calculate a proportion of a group of areas classified in a predetermined class among the plurality of classes in the plurality of areas based on the classification result by the area classifying unit; and an image classifying unit configured to classify the image having the group of areas classified in the predetermined classes based on the proportion calculated by the classification determining value calculating unit and a predetermined threshold relating to the proportion; wherein the determining unit is further configured to determine that the medical image is an image in which a biological mucosa is not sufficiently captured if the proportion is a predetermined threshold or less based on the classification result by the image classifying unit, and determines that the medical image is an image in which a biological mucosa is sufficiently captured if the proportion is larger than the predetermined threshold. a determining unit configured to determine whether a biological mucosa is sufficiently captured in the inputted medical image or not; and a controlling unit configured to control at least either displaying or storing of the medical image based on the determination result in the determining unit; an image dividing unit configured to divide the medical image into a plurality of areas; a feature value calculating unit configured to calculate one or more feature values in each of the plurality of areas of the medical image; an area classifying unit configured to identify and classify which class of a plurality of classes set in advance regarding presence and absence of the captured biological mucosa each of the plurality of areas belongs to based on the feature value; a classification determining value calculating unit configured to calculate a proportion of a group of areas classified in a predetermined class among the plurality of classes in the plurality of areas based on the classification result by the area classifying unit; and an image classifying unit configured to classify the image having the group of areas classified in the predetermined classes based on the proportion calculated by the classification determining value calculating unit and a predetermined threshold relating to the proportion; wherein the determining unit is further configured to determine that the medical image is an image in which a biological mucosa is not sufficiently captured if the proportion is a predetermined threshold or less based on the classification result by the image classifying unit, and determines that the medical image is an image in which a biological mucosa is sufficiently captured if the proportion is larger than the predetermined threshold.