1. A method comprising: allocating, by a processing system, a strength value to each image in a plurality of digital images, wherein the plurality of digital images are classified into a plurality of categories; collecting, by the processing system, user data of a user in response to a selection of at least one image from the plurality of digital images; updating, by the processing system, the strength value of all images classified in a same category as the at least one selected image as a function of the collected user data and as a function of a visual quality of an image; and automatically selecting, by the processing system, at least one additional image classified in at least one same category as the at least one selected image, the selection of the additional image being based on the strength value of the at least one additional image.