An optical coherence tomography (OCT) image composed of a plurality of A-scans of a structure is analyzed by defining, for each A-scan, a set of neighboring A-scans surrounding the A-slices scan. Following an optional de-noising step, the neighboring A-scans are aligned in the imaging direction, then a matrix X is formed from the aligned A-scans, and matrix completion is performed to obtain a reduced speckle noise image.