A medical image processing apparatus comprising: an image extracting section that extracts a frame image from in vivo motion picture data picked up by an in vivo image pickup device or a plurality of consecutively picked-up still image data; and an image analysis section that analyzes the frame image extracted by the image extracting section to output an image analysis result, the image analysis section comprising: a first biological feature detection section (45, 44, 47) that detects a first biological feature; a second biological feature detection section (44, 45) that detects, on the basis of a detection result obtained by the first biological feature detection section, a second biological feature in a frame image picked up temporally before or after the image used for detection by the first biological feature detection section; and a condition determination section that makes a determination for a biological condition on the basis of a detection result obtained by the second biological feature detection section to output the determination, characterized in that, on the basis of a detection result obtained by the first biological feature detection section, the second biological feature detection section acquires a predetermined number of frame images and executes a process of detecting the second biological feature on the frame images. an image extracting section that extracts a frame image from in vivo motion picture data picked up by an in vivo image pickup device or a plurality of consecutively picked-up still image data; and an image analysis section that analyzes the frame image extracted by the image extracting section to output an image analysis result, the image analysis section comprising: a first biological feature detection section (45, 44, 47) that detects a first biological feature; a second biological feature detection section (44, 45) that detects, on the basis of a detection result obtained by the first biological feature detection section, a second biological feature in a frame image picked up temporally before or after the image used for detection by the first biological feature detection section; and a condition determination section that makes a determination for a biological condition on the basis of a detection result obtained by the second biological feature detection section to output the determination, a first biological feature detection section (45, 44, 47) that detects a first biological feature; a second biological feature detection section (44, 45) that detects, on the basis of a detection result obtained by the first biological feature detection section, a second biological feature in a frame image picked up temporally before or after the image used for detection by the first biological feature detection section; and a condition determination section that makes a determination for a biological condition on the basis of a detection result obtained by the second biological feature detection section to output the determination, characterized in that, on the basis of a detection result obtained by the first biological feature detection section, the second biological feature detection section acquires a predetermined number of frame images and executes a process of detecting the second biological feature on the frame images.