1. A computer-implemented method comprising: providing, using one or more computing devices, for display, a down-sampled preview image generated from an input image; receiving, using one or more computing devices, a first user input identifying a target region, the target region indicating a segment of the down-sampled preview image to be modified; determining, using the one or more computing devices, a first transformation for the target region associated with the preview image; responsive to determining the first transformation for the target region associated with the input image, updating, using the one or more computing devices, the input image based on the first transformation without distorting image edits associated with the first transformation; identifying a second transformation for a search region on an updated, down sampled preview image based on the updated input image, the search region including the first transformation and the target region; determining a boundary parameter of the target region and a boundary parameter of the search region; analyzing the preview image for boundary parameter similarities between the boundary parameter of the target region and the boundary parameter of the search region; computing a boundary deviation-error for the boundary parameter similarities between the target region and the search region, the boundary deviation-error reflecting a similarity confidence between the boundary parameter of the target region and the boundary parameter of the search region; transforming a set of pixels from the search region on the target region; and providing a modified, down-sampled preview image for display to the user, the modified, down-sampled preview image including a modification that is up-scaled without distortion to generate a modified input image.