A computer-implemented method for selectively storing images, comprising: receiving, by a computing system, a first image that was captured by a camera; receiving, by the computing system, a second image that was captured by the camera; generating, by the computing system and using the first image and the second image, a mathematical transformation that indicates movement of the camera from the first image to the second image with respect to a scene that is reflected in the first image and the second image; generating, by the computing system and using the first image and the mathematical transformation, a modified version of the first image that presents the scene that was captured by the first image from a position of the camera when the second image was captured, wherein a position of the camera when the first image was captured is different from the position of the camera when the second image was captured; and determining, by the computing system, a portion of the first image or second image at which a position of an object in the scene moved, by comparing the modified version of the first image to the second image, the method further comprising: receiving, by the computing system, a sequence of images that includes at least the first image and the second image, in addition to multiple other images; determining, by the computing system, a level of movement reflected by the first image or the second image based on the comparison of the modified version of the first image to the second image; and determining, by the computing system and based on the determined level of movement reflected by the first image or the second image, to: (i) maintain the first image or the second image in computer storage, at least until user input removes the first image or the second image from the computer storage, and (ii) remove at least one of the multiple other images from storage, without receipt of user input that specifies that the at least one of the multiple other images is to be removed from storage. receiving, by a computing system, a first image that was captured by a camera; receiving, by the computing system, a second image that was captured by the camera; generating, by the computing system and using the first image and the second image, a mathematical transformation that indicates movement of the camera from the first image to the second image with respect to a scene that is reflected in the first image and the second image; generating, by the computing system and using the first image and the mathematical transformation, a modified version of the first image that presents the scene that was captured by the first image from a position of the camera when the second image was captured, wherein a position of the camera when the first image was captured is different from the position of the camera when the second image was captured; and determining, by the computing system, a portion of the first image or second image at which a position of an object in the scene moved, by comparing the modified version of the first image to the second image, the method further comprising: receiving, by the computing system, a sequence of images that includes at least the first image and the second image, in addition to multiple other images; determining, by the computing system, a level of movement reflected by the first image or the second image based on the comparison of the modified version of the first image to the second image; and determining, by the computing system and based on the determined level of movement reflected by the first image or the second image, to: (i) maintain the first image or the second image in computer storage, at least until user input removes the first image or the second image from the computer storage, and (ii) remove at least one of the multiple other images from storage, without receipt of user input that specifies that the at least one of the multiple other images is to be removed from storage. receiving, by the computing system, a sequence of images that includes at least the first image and the second image, in addition to multiple other images; determining, by the computing system, a level of movement reflected by the first image or the second image based on the comparison of the modified version of the first image to the second image; and determining, by the computing system and based on the determined level of movement reflected by the first image or the second image, to: (i) maintain the first image or the second image in computer storage, at least until user input removes the first image or the second image from the computer storage, and (ii) remove at least one of the multiple other images from storage, without receipt of user input that specifies that the at least one of the multiple other images is to be removed from storage. (i) maintain the first image or the second image in computer storage, at least until user input removes the first image or the second image from the computer storage, and (ii) remove at least one of the multiple other images from storage, without receipt of user input that specifies that the at least one of the multiple other images is to be removed from storage.