1. A processor-implemented method for modifying one or more body parts in a digital image of at least a portion of a body and generating a modified digital image depicting the modified one or more body parts, the method comprising the steps of: detecting, by a processor, a first body part on the digital image of the at least a portion of a body; creating, by the processor or another processor, a first digital cutout image of the detected first body part; selecting, by the processor or another processor, a first template of a predefined body part; placing, by the processor or another processor, the first template on the digital image; overlaying, by the processor or another processor, the first digital cutout image on the first template; warping, by the processor or another processor, the first digital cutout image to substantially align a boundary of the first digital cutout image with a boundary of the first template; causing a modified digital image of the at least a portion of a body to be displayed on a video display device; wherein the step of warping the first digital cutout image to substantially align a boundary of the first digital cutout image with a boundary of the first template comprises the step of: identifying a location where a distance between the boundary of the first digital cutout image and the boundary of the first template is greatest; warping a region of the first digital cutout image toward the boundary of the first template proximate the identified location; identifying a next location where a distance between the boundary of the first digital cutout image and the boundary of the first template is greatest; and warping a region of the first digital cutout image toward the boundary of the first template proximate the identified next location; and repeating the steps of identifying a next location where the boundary of the first digital cutout image and the boundary of the first template is the greatest and warping a region of the first digital cutout image to the boundary of the first template proximate the identified next location, until the first digital cutout image is warped to the first template.