1. A method for efficient rotation of an image defined by an image matrix in which each datum corresponds with one image row and one image column of the image matrix, comprising: mapping the data into a memory according to a mapping scheme, the memory being organized into memory rows and memory columns, each datum being mapped into a memory location corresponding with one memory row and one memory column, each memory location corresponding to one datum, the step of mapping including mapping at least two image vector portions into one of the memory rows, wherein a first one of the image vector portions includes at least two data, each of the at least two data corresponding to one of the image columns, a second one of the image vector portions includes at least two other data, each of the at least two other data corresponding to another of the image columns, the at least two vector portions together include at least two data of one of the image rows, but less than all of the data of any of the image rows, and each of the at least two vector portions are manned into consecutive columnar locations of the one memory row.