An image processing apparatus (17, 27) of a microscope that comprises a microscopic-image sensor operable to transmit a microscopic image of a sample, and an entire-image sensor operable to transmit an entire image of a sample, the image processing apparatus comprising: an output value obtaining unit (171, 271) adapted to obtain respective output values of a plurality of light-receiving elements from the entire-image sensor including the plurality of light-receiving elements arranged two-dimensionally; a first interpolation unit (172, 272) adapted to use a first interpolation algorithm to demosaic a pixel value of a pixel corresponding to the respective light-receiving elements based on the output value; a second interpolation unit (173, 273) adapted to use a second interpolation algorithm different from the first interpolation algorithm to interpolate a pixel value of a pixel corresponding to the respective light-receiving elements based on the output value; an image generation unit (174, 275) adapted to generate an image to be displayed based on an output of the first interpolation unit; a first edge detection unit (175, 276) adapted to detect an edge using a first edge detection algorithm based on an output of the second interpolation unit; and an area detection unit (177, 278) adapted to detect an area in which a specimen being an observation target exists, based on the detected edge, and adapted to supply the detected specimen existing area to a control apparatus that causes the microscopic-image sensor to image the specimen existing area at a predetermined magnification, wherein the first interpolation algorithm is an demosaicing algorithm that interpolates the pixel value so that after demosaicing the contrast between pixel values of pixels corresponding to adjacent light-receiving elements is reduced, and the first interpolation algorithm is a linear interpolation method, and the second interpolation algorithm is an interpolation algorithm that interpolates the pixel value so that after interpolation a difference between pixel values of pixels corresponding to adjacent light-receiving elements is larger than the first interpolation algorithm, and the second interpolation algorithm is a gradient method. an output value obtaining unit (171, 271) adapted to obtain respective output values of a plurality of light-receiving elements from the entire-image sensor including the plurality of light-receiving elements arranged two-dimensionally; a first interpolation unit (172, 272) adapted to use a first interpolation algorithm to demosaic a pixel value of a pixel corresponding to the respective light-receiving elements based on the output value; a second interpolation unit (173, 273) adapted to use a second interpolation algorithm different from the first interpolation algorithm to interpolate a pixel value of a pixel corresponding to the respective light-receiving elements based on the output value; an image generation unit (174, 275) adapted to generate an image to be displayed based on an output of the first interpolation unit; a first edge detection unit (175, 276) adapted to detect an edge using a first edge detection algorithm based on an output of the second interpolation unit; and an area detection unit (177, 278) adapted to detect an area in which a specimen being an observation target exists, based on the detected edge, and adapted to supply the detected specimen existing area to a control apparatus that causes the microscopic-image sensor to image the specimen existing area at a predetermined magnification, wherein the first interpolation algorithm is an demosaicing algorithm that interpolates the pixel value so that after demosaicing the contrast between pixel values of pixels corresponding to adjacent light-receiving elements is reduced, and the first interpolation algorithm is a linear interpolation method, and the second interpolation algorithm is an interpolation algorithm that interpolates the pixel value so that after interpolation a difference between pixel values of pixels corresponding to adjacent light-receiving elements is larger than the first interpolation algorithm, and the second interpolation algorithm is a gradient method.