]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 26 Mar 2013 13:18:48 +0000 (13:18 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 26 Mar 2013 13:18:48 +0000 (13:18 +0000)
MagickCore/effect.c

index c51c6f917fa62591f58bc199ff6388dedf9d2f74..bf3c7cc52f67f5b049c483f4aa58f22a101be1b3 100644 (file)
@@ -3149,6 +3149,10 @@ MagickExport Image *SharpenImage(const Image *image,const double radius,
   kernel_info->values[i/2]=(double) ((-2.0)*normalize);
   if (sigma < MagickEpsilon)
     kernel_info->values[i/2]=1.0;
+  normalize=0.0;
+  for (i=0; i < width*width; i++)
+    normalize+=kernel_info->values[i];
+  kernel_info->values[i/2]+=1.0-normalize;
   sharp_image=ConvolveImage(image,kernel_info,exception);
   kernel_info=DestroyKernelInfo(kernel_info);
   return(sharp_image);