More precisely, let's say I apply a 45 degrees rotation to an image (in the spatial domain) say, in Matlab :

    Ir=imrotate(myImage,45,'crop');
    FT_I=fft2(I);

In the magnitude, i.e. abs(FT_I) is it clear that the spectrum has be rotated too.

For example, trying to reconstruct/sort of "unrotate", wrt center (with shifted DC in center), in the frequency domaine like:

    FT_Is=fftshift(FT_I);
    I_rec_FT=abs(ifftshift(imrotate(FT_Is,45,'crop'))).*exp(-i*angle(ifftshift(imrotate(FT_Is,-45,'crop'))));

...does not make sense (ifft2()) does not show an image that seems at all sort of unrotated.


Therefore, what exactly happens with the ***phase*** part?


[![enter image description here][1]][1]

"unrotated" unsuccessfully, image.


  [1]: https://i.sstatic.net/0rFwD.jpg