A computer-readable computer program product containing an image processing program, the image processing program comprising: an image display instruction for displaying a sample image and a correction object image on a display device; a sample area set instruction for setting a sample area in an area of the sample image; a reception instruction for receiving an operation signal which is output by an input device in response to an operation in which the sample area is dragged and dropped from the sample image into an area of the correction object image; an association instruction for setting correction coordinates representing a point in the area of the correction object image based upon the operation signal having been received by the reception instruction and for associating the sample area of the sample image with the correction coordinates in the area of the correction object image; a correction area set instruction for setting an area around the point which the correction co-ordinates represent as a correction area in the area of the correction object image, at least one of texture, color and brightness in the area around the point which the correction co-ordinates represent being the same; and a first color correction instruction for performing a color correction to an image of the correction area based upon a color of the sample area of the sample image associated with the correction area, wherein: the correction area set instruction includes settings of the correction area based upon a cursor position output from the input device while the sample area is being dragged; the first color correction instruction includes a performance of the color correction, based upon the color of the sample area, to the image of a correction area corresponding to the setting of the correction area set by the correction area set instruction while the sample area is being dragged into the area of the correction object image; and the image display instruction includes a display of the correction object image in which the color correction has been performed by the first color correction instruction, both while the sample area is being dragged and after the sample area has been dropped. an image display instruction for displaying a sample image and a correction object image on a display device; a sample area set instruction for setting a sample area in an area of the sample image; a reception instruction for receiving an operation signal which is output by an input device in response to an operation in which the sample area is dragged and dropped from the sample image into an area of the correction object image; an association instruction for setting correction coordinates representing a point in the area of the correction object image based upon the operation signal having been received by the reception instruction and for associating the sample area of the sample image with the correction coordinates in the area of the correction object image; a correction area set instruction for setting an area around the point which the correction co-ordinates represent as a correction area in the area of the correction object image, at least one of texture, color and brightness in the area around the point which the correction co-ordinates represent being the same; and a first color correction instruction for performing a color correction to an image of the correction area based upon a color of the sample area of the sample image associated with the correction area, wherein: the correction area set instruction includes settings of the correction area based upon a cursor position output from the input device while the sample area is being dragged; the first color correction instruction includes a performance of the color correction, based upon the color of the sample area, to the image of a correction area corresponding to the setting of the correction area set by the correction area set instruction while the sample area is being dragged into the area of the correction object image; and the image display instruction includes a display of the correction object image in which the color correction has been performed by the first color correction instruction, both while the sample area is being dragged and after the sample area has been dropped. the correction area set instruction includes settings of the correction area based upon a cursor position output from the input device while the sample area is being dragged; the first color correction instruction includes a performance of the color correction, based upon the color of the sample area, to the image of a correction area corresponding to the setting of the correction area set by the correction area set instruction while the sample area is being dragged into the area of the correction object image; and the image display instruction includes a display of the correction object image in which the color correction has been performed by the first color correction instruction, both while the sample area is being dragged and after the sample area has been dropped.