1. An image processing apparatus comprising: a memory configured to store instructions; and a processor configured to execute, in response to being loaded with the instructions from the memory: reflectivity image generation to generate a reflectivity image in which a reflectivity component of an original image is used as a pixel value, from the original image; maintenance degree determination to determine a degree of maintenance of at least one of a dark part and a bright part of the original image using the original image and a degree of enhancement of the reflectivity component of the original image; and enhancement image generation to generate an enhancement image in which the reflectivity component of the original image is enhanced using the reflectivity image, the degree of enhancement, and the degree of maintenance, wherein the maintenance degree determination comprises determining the degree of maintenance so that a higher degree of enhancement corresponds to a higher degree of maintenance.