1. A computer implemented method comprising: by a computer executing a single instance of an application program stored in a memory of the computer, receiving a first input from a user of the computer, identifying a first digital image and a second digital image to be displayed for comparison, modification, and selection to keep; receiving user interactions to change the viewable portions of the first digital image by scrolling the first digital image; responsive to the user interactions, simultaneously scrolling the second digital image in a synchronous manner; rendering the scrolled view of the first digital image for display to the user on a display device communicatively coupled to the computer; rendering the scrolled view of the second digital image for display to the user on the display device; wherein the first digital image and the second digital image are viewable by the user simultaneously; receiving an indication of a type of image processing; performing the image processing on each of the first digital image and the second digital image; and receiving indicia of which of the processed images to keep.