1. An image rotation method for rotating an original image of 2 n ×2 n pixel when n is a natural number which is greater than 1, the method comprising: loading each row of pixel of the original image into a corresponding load memory vector; performing, for at least one iteration, a first grouping operation of grouping the load memory vectors into matched load memory vector pairs and a transposition operation for each matched load memory vector pair; and performing, after performing the at least one iteration of the first grouping and transposition operation, for zero or more iterations, a second grouping operation of grouping the load memory vectors into matched load memory vector pairs and an interleaving operation for each matched load memory vector pair, wherein a sum of the number of iterations of the first grouping operation and the transposition operation and the number of iterations of the second grouping operation and the interleaving operation is a total of n iterations.