Contours chains matching techniques I have chain contours representation:
- classic Freeman chain 
- angle chain with distance (first: angle between neighbor points, second: distance between   them)

What are the best techniques to match them, and If it is possible figure out rotation of element?

For now I tested approach with FFT(isn't it overuse for short chains?), shifting and comparing
For Freeman chains Pairwise Geometrical Histogram, but it figures out rotation only with 45 degree resolution.

Any sugestions, codes, references will be appreciated.
I tried http://www.codeproject.com/Articles/196168/Contour-Analysis-for-Image-Recognition-in-C once. It did not work well for me, but that guy seem to have better results.