1. An electronic device comprising: at least one memory configured to store an image database; an image annotation database; and at least one program configured to control the electronic device when executed; at least one display device configured to display visual information; control apparatus configured to receive control commands from a user of the electronic device; and at least one data processor configured to execute the at least one program, wherein when the at least one program is executed the electronic device is configured to receive an image; to perform face detection on the image to locate face components; in response to detection of at least one face component containing a face of at least one person, to save image annotation information identifying the location of the face component within the image to the image annotation database; to present the image using the display to a user so that the at least one face component is emphasized; to receive additional image annotation information selected by the user, the additional image annotation information concerning the at least one person; and to save the additional image annotation information to the image annotation database.