An image processing apparatus (100, 100A), comprising: a data area detector configured to detect, segment or extract a specific area from the input image data; a first color determining device configured to obtain input image data and to determine whether a first area of the input image data obtained by the data area detector is color image or monochrome image to generate a first determination result; a storage device (108, 109) configured to store the input image data and the first determination result; a controller configured to obtain a user instruction for outputting a second area of the input image data as output image data, the second area obtained by the data area detector, to compare the first area of the input image data and the second area of the input image data to generate a comparison result; a second color determining device (105, 907) configured to obtain the input image data read from the storage device and to determine whether the second area of the input image data, obtained by the data area detector, is monochrome image or color image, to generate a second determination result, when the comparison result indicates that the second area of the input image data does not match the first area of the input image data; and an output image processing device (104, 104A) configured to read the input image data from the storage device, and to apply output image processing to at least the second area of the input image data to generate output image data, wherein: when the comparison result indicates that the second area of the input image data does not match the first area of the input image data, the controller causes the second color determining device to generate the second determination result and causes the output image processing device (104, 104A) to apply the output image processing based on the second determination result, and wherein: when the comparison result indicates that the second area of the input image data matches the first area of the input image data, the controller causes the output image processing device (104, 104A) to apply the output image processing based on the first determination result. a data area detector configured to detect, segment or extract a specific area from the input image data; a first color determining device configured to obtain input image data and to determine whether a first area of the input image data obtained by the data area detector is color image or monochrome image to generate a first determination result; a storage device (108, 109) configured to store the input image data and the first determination result; a controller configured to obtain a user instruction for outputting a second area of the input image data as output image data, the second area obtained by the data area detector, to compare the first area of the input image data and the second area of the input image data to generate a comparison result; a second color determining device (105, 907) configured to obtain the input image data read from the storage device and to determine whether the second area of the input image data, obtained by the data area detector, is monochrome image or color image, to generate a second determination result, when the comparison result indicates that the second area of the input image data does not match the first area of the input image data; and an output image processing device (104, 104A) configured to read the input image data from the storage device, and to apply output image processing to at least the second area of the input image data to generate output image data, wherein: when the comparison result indicates that the second area of the input image data does not match the first area of the input image data, the controller causes the second color determining device to generate the second determination result and causes the output image processing device (104, 104A) to apply the output image processing based on the second determination result, and wherein: when the comparison result indicates that the second area of the input image data matches the first area of the input image data, the controller causes the output image processing device (104, 104A) to apply the output image processing based on the first determination result. when the comparison result indicates that the second area of the input image data does not match the first area of the input image data, the controller causes the second color determining device to generate the second determination result and causes the output image processing device (104, 104A) to apply the output image processing based on the second determination result, and wherein: when the comparison result indicates that the second area of the input image data matches the first area of the input image data, the controller causes the output image processing device (104, 104A) to apply the output image processing based on the first determination result. when the comparison result indicates that the second area of the input image data matches the first area of the input image data, the controller causes the output image processing device (104, 104A) to apply the output image processing based on the first determination result.