Adobe Photoshop lets you isolate different parts of an image on layers. Each layer can then be edited as discrete artwork, allowing tremendous flexibility in composing and revising an image.