1. A method, comprising: storing, in a circular buffer, a sequence of pre-shutter images captured at a frame rate, wherein storing the pre-shutter images occurs after a camera ready mode is activated and prior to receiving a selection of a shutter button; receiving the selection of the shutter button at a shutter selection time; storing a shutter image from the circular buffer, the shutter image associated with a first time that is closest to the shutter selection time; determining the frame rate; determining, based on the frame rate, which of the pre-shutter images to retrieve from the circular buffer; retrieving a pre-shutter image of the sequence of pre-shutter images from the circular buffer; capturing a post-shutter image a period of time after the shutter selection time; retrieving the post-shutter image from the circular buffer; displaying the shutter image, the pre-shutter image, and the post-shutter image in a user interface for selection by a user; receiving a selection of the post-shutter image as a best shot image; and generating a new file name for the post-shutter image, the new file name indicates the post-shutter image is the best shot image.