]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 15 Sep 2013 16:05:37 +0000 (16:05 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 15 Sep 2013 16:05:37 +0000 (16:05 +0000)
MagickCore/fourier.c

index 6f396c47f98040ff858fb4e05a7b8d1a630dc4a6..625622ac6d77ea56a1551b0b94d301d8d3ce5e4c 100644 (file)
@@ -423,7 +423,7 @@ static MagickBooleanType ForwardFourierTransform(FourierInfo *fourier_info,
     *image_view;
 
   double
-    n,
+    gamma,
     *source_pixels;
 
   fftw_complex
@@ -525,16 +525,17 @@ static MagickBooleanType ForwardFourierTransform(FourierInfo *fourier_info,
   /*
     Normalize Fourier transform.
   */
-  n=(double) fourier_info->width*(double) fourier_info->height;
   i=0L;
+  gamma=PerceptibleReciprocal((double) fourier_info->width*
+    fourier_info->height);
   for (y=0L; y < (ssize_t) fourier_info->height; y++)
     for (x=0L; x < (ssize_t) fourier_info->center; x++)
     {
 #if defined(MAGICKCORE_HAVE_COMPLEX_H)
-      forward_pixels[i]/=n;
+      forward_pixels[i]*=gamma;
 #else
-      forward_pixels[i][0]/=n;
-      forward_pixels[i][1]/=n;
+      forward_pixels[i][0]*=gamma;
+      forward_pixels[i][1]*=gamma;
 #endif
       i++;
     }