1 | initial version |
krammer, SR already gave a good answer to your question. I just want to add couple of small corrections to the question itself.
First, Similarity transform is not just translation. Usually it means scale + rotation + translation. Its difference from Affine transform is absence of shear.
Second, you can approximate certain perspective transforms by affine transforms (which is called sometimes 'weak perspective transform'), but in general you need 3x3 matrix to define perspective transformation. So you can't perform all perspective transforms if you only use affine transforms from the tutorial you mentioned.