1. A method for organizing and navigating image clusters comprising: accessing, by one or more processing devices, a set of captured images; detecting, by the one or more processing devices, whether images within the set of captured images satisfy a predetermined pattern; grouping, by the one or more processing devices, the images in the set of captured images into one or more clusters according to the detected predetermined pattern; determining, by the one or more processing devices, from the images within a first cluster, a set of neighboring captured images that are within a predetermined proximity to the first captured image; assigning, by the one or more processing devices, one or more neighboring images of the first captured image from the set of neighboring captured images; receiving, by the one or more processing devices, a request to display the first cluster of the one or more clusters of captured images; selecting, by the one or more processing devices in response to the request, a first captured image from the first cluster to display; providing the first captured image from the first cluster for display; and providing, by the one or more processing devices in response to a click or drag event, the one or more neighboring images.