1. A method, executed in a computing device, of personalizing a product advertisement comprising: storing, at the computing device, a digital product advertisement including therewithin a placeholder or a call to action for a photograph; receiving a facial photograph, the facial photograph including a plurality of facial features; detecting at least one of: a face; and at least one facial feature of the plurality of facial features; using a boundary region to define a facial region to be modified by an application of a product being advertised, the boundary region having a location relative to one of: a boundary of the face and the at least one facial feature; defining a color mask to visualize a coloring of original pixels of the boundary region, the mask comprising a gradient translucent coloring mask; combining the color mask with original pixels in the boundary region of the facial photograph to define a recolored image of the facial region; blending the recolored image back into the facial photograph using at least one selective blending mask to specify the rate of pixels to combine thereby to modify the facial region and simulate usage thereon of the product being advertised to create a modified facial photograph; and generating, as a personalized product advertisement, the digital product advertisement including the modified facial photograph.