1. A method for detecting a main subject in an image, the image including a plurality of image segments, the method comprising the steps of: computing a plurality of saliency features from the image with a control system, the plurality of saliency features including at least two of (i) a sharp/blur saliency feature, (ii) a spectral residual saliency feature, (iii) a color spatial distribution saliency feature, and (iv) one or more color contrast saliency features; generating a spatial weight map for each of the plurality of image segments with the control system; adjusting the plurality of saliency features via the spatial weight map to generate a plurality of adjusted saliency features; combining at least two of the plurality of adjusted saliency features to generate a saliency map of the image; extracting the main subject from the saliency map of the image; analyzing the main subject that is extracted from the saliency map of the image by computing the standard deviation of the one or more color contrast saliency features; and determining if the extracted main subject needs to be refined by comparing the standard deviation of the one or more color contrast saliency features to a predetermined threshold value to determine if the extracted main subject needs to be refined.