Abstract.A fast algorithm for similarity registration for shapes with various topologies is put forward in this paper. Fourier transform and Geometric moments are explored here to calculate the rotation, scaling and translation parameters to register two shapes by minimizing a dissimilarity measure introduced in the literature. Shapes are represented by signed distance functions. In comparison with the algorithms in the literature, the algorithm proposed here demonstrates superior performance for the registration of two shapes with various topologies as well as two shapes, each containing various and different numbers of shape components. The registration process using this algorithm is robust in comparison with the shape registration algorithms in the literature and is as fast as a couple of FFTs.