1. A non-transitory computer-readable medium having thereon a sequence of instructions, which, when executed by a processor: cause an optical coherence tomography (OCT) imaging device to acquire at least a first three-dimensional data set and a second three-dimensional data set representing overlapping regions of an object with the OCT imaging instrument; optionally, cause the processor to compute at least one of a first derivative three-dimensional data set corresponding to the first three-dimensional data set, a second derivative three-dimensional data set corresponding to the second three-dimensional data set, a first preprocessed three-dimensional data set corresponding to the first three-dimensional dataset, or a second preprocessed three-dimensional data set corresponding to the second three-dimensional dataset; for at least the first and the second three-dimensional data sets, cause the processor to compute a first three-dimensional transform and a second three-dimensional transform respectively; cause the processor to apply the first three-dimensional transform to one of: the first three-dimensional data set, the first derivative three-dimensional data set, or the first preprocessed three-dimensional data set, thereby producing a first three-dimensional data set in the transformed state; cause the processor to apply the second three-dimensional transform to one of: the second three-dimensional data set, the second derivative three-dimensional data set, or the second preprocessed three dimensional data set, thereby producing a second three-dimensional data set in the transformed state cause the processor to evaluate an objective function by calculating similarity between the first three-dimensional data set in the transformed state and the second three-dimensional data set in the transformed state and estimate motion of the object relative to the OCT imaging instrument; and cause the processor to apply at least one three-dimensional transform to at least one of the first or the second three-dimensional data sets, the first or the second derivative three-dimensional data sets, or the first or the second preprocessed three-dimensional data sets to obtain at least one motion-corrected data set representing the object.