Abstract-A scheme, based on Principal Component Analysis (PCA), is proposed that can be used for the recognition of 2D planar shapes under affine transformations. A PCA step is first used to map the object boundary to its canonical form, reducing the problem of the non-uniform sampling of the object contour introduced by the affine transformation. Then, a PCAbased scheme is employed to train a set of basis functions on the signals extracted from the objects' boundaries. The derived bases are used to analyze the boundary locally. Based on the theory of invariants and local boundary analysis, an novel invariant function is constructed. The performance of the proposed framework is compared with a standard wavelet-based approach with promising results.