In an oxygen saturation level measurement mode, a color image sensor (60) images an internal body portion alternately irradiated with measurement light and normal light. A normal image is produced from image data obtained under irradiation with the normal light. An oxygen saturation level is calculated from image data obtained under irradiation with the measurement light. Based on the oxygen saturation level, a hyperoxic region (93a) and a hypoxic region (93b) are determined in the normal image. A color balance process and a color enhancement process are applied to the hyperoxic region (93a) to improve visibility of depressions and projections of internal body tissue and a blood vessel pattern. A gain process is applied to the hypoxic region (93b) to make distinct color variations according to the degree of the oxygen saturation level.