Ultra High Quality Image Rotation on a GPU - CodeProject | Image Effects, Filters, Masks and Other Image Processing Methods | Scoop.it
In this article we will explore how to rotate an image in the frequency domain on a Graphics Processing Unit. The quality of the rotation is quite staggering. We will rotate an image, then rotate the rotated image, and on and on. Naturally we'd expect the image to lose quality, however we'll see that the degradation is minimal. You will also witness something surreal when rotating the image by say 1000th of a degree at 100fps and being able to still notice the image 'creeping' at sub-pixel level. We will be developing in .NET and target NVIDIA GPUs and therefore make use of CUDAfy.NET, a CUDA wrapper for .NET.