Вращение цифрового изображения в плоскости сводится к множеству умножений матрицы 2X2. Здесь нет исчисления! Вам не нужна вся структура обработки изображений, чтобы вращать квадратное изображение - если только это не очень чувствительно к производительности с точки зрения качества изображения и скорости.
Пойдите и прочитайте первую половину статьи Википедии о матрице вращения, и это поможет вам хорошо начать.
В двух словах, установите свое происхождение (возможно, центр изображения, если именно там вы хотите вращаться), затем вычислите в пиксельном пространстве координату пикселя, который вы хотите повернуть, и умножьте на матрицу вращения. (см. статью.) Как только вы сделали умножение, у вас будут новые координаты пикселя в пиксельном пространстве. Запишите этот пиксель в другой буфер изображения, и вы будете выключены и вращаться. Повторение. Обратите внимание, что как только вы знаете свой угол поворота, вам нужно только один раз вычислить матрицу вращения!
Веселись,
Пол