1. A method of processing a digital image comprising: using a processor; obtaining candidate face regions of an acquired digital image; filtering the candidate face regions with a first speed optimized filter to produce a first set of candidate red-eye regions; encoding at least a portion of the acquired digital image; and storing the encoded portion of the acquired digital image in association with said first set of candidate red-eye regions for later image processing of said encoded image, wherein the first speed optimized filter is applied upon image acquisition, and a second analysis-optimized filter is applied in a background or playback mode or both.