]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 10 Oct 2013 23:47:23 +0000 (23:47 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 10 Oct 2013 23:47:23 +0000 (23:47 +0000)
MagickCore/fourier.c

index 146ea219cffcc7d4f5accf9b2b27c9bc7add74c5..dde8ebc82d55d52a37f2c126b10d2bbcca158398 100644 (file)
@@ -297,7 +297,7 @@ MagickExport Image *ComplexImages(const Image *images,
           case MagnitudePhaseComplexOperator:
           {
             Cr[i]=sqrt(Ar[i]*Ar[i]+Ai[i]*Ai[i]);
-            Ci[i]=atan2(Ai[i],Ar[i]);
+            Ci[i]=atan2(Ai[i],Ar[i])/(2.0*MagickPI)+0.5;
             break;
           }
           case MultiplyComplexOperator:
@@ -308,8 +308,8 @@ MagickExport Image *ComplexImages(const Image *images,
           }
           case RealImaginaryComplexOperator:
           {
-            Cr[i]=Ar[i]*cos(Ai[i]);
-            Ci[i]=Ar[i]*sin(Ai[i]);
+            Cr[i]=Ar[i]*cos(2.0*MagickPI*(Ai[i]-0.5));
+            Ci[i]=Ar[i]*sin(2.0*MagickPI*(Ai[i]-0.5));
             break;
           }
           case SubtractComplexOperator: