1. A machine-implemented method of processing an input image, the method comprising: receiving user input that manually identifies a location in the input image that corresponds to a potential redeye artifact; receiving a set of detected redeye artifacts in the input image; identifying one of the detected redeye artifacts that is closest to the manually identified location; storing the identified detected redeye artifact in a list of redeye artifacts that are identified with manual assistance if the identified detected redeye artifact is within a threshold distance from the manually identified location, wherein storing the identified detected redeye artifact includes storing a unique x, y coordinate pair of the identified detected redeye artifact identifying a location of the identified detected redeye artifact within the input image; and determining, based on a mode of operation, whether to add a unique x, y coordinate pair identifying a location of an artifact within the input image to the list of redeye artifacts that are identified with manual assistance, wherein the artifact is detected prior to receiving the set of detected redeye artifacts, and wherein the mode input parameter determines whether or not the automatically detected artifacts are recorded and returned with the artifacts that are detected with manual assistance.