1. A method for processing omni-directional image data comprising: receiving omni-directional image data, wherein the omni-directional image data is representative of a panoramic field of view; segmenting, by one or more processors, the omni-directional image data into a plurality of image slices, wherein each image slice of the plurality of image slices is representative of at least a portion of the panoramic field of view of the omni-directional image data; calculating a slice descriptor for each image slice of the plurality of image slices; and generating a current sequence of slice descriptors, wherein the current sequence of slice descriptors includes the calculated slice descriptor for each image slice of the plurality of image slices.