According to one embodiment, a medical image processing apparatus includes an image data acquisition part, a range setting part and a blood vessel image generation part. The image data acquisition part receives one of X-ray contrast image and subtraction image, of an imaging region including blood vessels of an object. The subtraction image are generated by subtraction processing between the X-ray contrast image and non-contrast X-ray image. The range setting part sets a target range in the X-ray contrast image or subtraction image. The blood vessel image generation part derives time changes in concentrations of a contrast agent based on the X-ray contrast image or subtraction image, and generates blood vessel image having pixel values corresponding to times, at which concentrations of the contrast agent become a specific condition, within the target range and pixel values corresponding to concentrations of the contrast agent outside the target range.