1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising: code that analyzes a digital image provided by a client device to identify a plurality of colors, a plurality of objects, and a plurality of empty regions in a setting embodied in the digital image, the digital image captured via a digital camera of the client device, the client device being associated with a user account of an electronic commerce system; code that identifies a recommended item from a plurality of items available via the electronic commerce system, the recommended item identified utilizing at least historical data associated with the user account, the plurality of colors, the plurality of objects, and the plurality of empty regions identified in the digital image; code that preprocesses a representative image of the recommended item for insertion into at least one of the plurality of empty regions in the digital image; code that modifies the digital image to include at least the representative image of the recommended item in the at least one of the plurality of empty regions; and code that sends the modified digital image to the client device for rendering in a display.