1. A computer implemented method comprising: receiving a selection of at least a portion of a first image, the selection including image data identifying a characteristic of the portion of the first image for use in searching an image database, the first image displayed as part of a Graphical User Interface (GUI); defining an area associated with the first image into which at least a portion of a second image may be inserted to augment the first image, the defined area being distinct from and adjacent to the portion of the first image selected for use in searching the image database; generating, using a processor of a machine, a search request for the second image containing the characteristic, the search request to trigger a search of the image database for the second image containing the characteristic; receiving an image search result including at least the second image, the second image displayed as part of an image array within the GUI; and augmenting the first image by inserting at least a portion of the second image into the defined area that is distinct from and adjacent to the portion of the first image selected for use in searching the image database, based upon the characteristic, to create an augmented image, the augmenting including aligning at least the portion of the second image with the first image based upon one or more common values.