1. A method for extracting one or more images from a storage medium, the method comprising: checking an availability of a semantically related aesthetic model based on a query; selecting at least one of a first search model or a second search model based on the availability of the semantically related aesthetic model, wherein the second search model comprises a generic aesthetic model; computing a semantic score and an aesthetic score for each of one or more images based on the selected search model; and ranking the one or more images based on the semantic score and the aesthetic score.