1. A computer implemented method for overlaying visual items, comprising, identifying at least one visual object image captured using a client terminal; conducting a color analysis to identify at least one main color in said at least one visual object; querying an image database against said at least one main color to select at least one stored image; as a real time feedback to said querying adding said at least one stored image as an overlay on top of at least part of said at least one visual object.