1. A method for generating a saliency model from one or more images, the saliency model adapted to predict whether a particular location in an image is a fixation location or a nonfixation location, the method comprising: providing visual fixation data from one or more subjects, wherein the visual fixation data comprises information on whether each location in the one or more images viewed by the one or more subjects is a fixation location or a nonfixation location; constructing one or more visual fixation maps based on the visual fixation data; providing a plurality of feature channels, wherein each feature channel detects a particular feature in the one or more images; constructing a plurality of conspicuity maps, wherein each conspicuity map is associated with one feature channel in the plurality of feature channels, and wherein a particular conspicuity map is constructed based on features detected by a feature channel associated with the particular conspicuity map; and generating a plurality of weights, wherein the plurality of weights is a function of the one or more visual fixation maps and the plurality of conspicuity maps, thus generating the saliency model, wherein each weight is associated with one conspicuity map in the plurality of conspicuity maps.