Eigencontours: Novel Contour Descriptors Based on Low-Rank Approximation