1. A method for ordering images for panorama stitching, comprising: maintaining, by a computing device, an image stack comprising a plurality of existing images, the maintaining comprising: receiving a new image; responsive to the new image corresponding to a first ordering preference, adding the new image to a first region of the image stack having a higher stitching priority relative to a second region of the image stack; receiving an input corresponding to the new image indicating that the new image is to be moved to a lower stitching priority region in the image stack; responsive to the received input, adding the new image to the second region of the image stack; and stitching, by the computing device, the new image and the plurality of existing images in the image stack according to a stitching priority assigned to each image of the image stack to generate the panorama.