]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 5 Nov 2014 02:02:18 +0000 (02:02 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 5 Nov 2014 02:02:18 +0000 (02:02 +0000)
MagickCore/enhance.c

index 2176f7a3bd42827f7b82457c79b1b26a9dc7e6ad..bdbf2ad0acc6e0da6342153eb917c5d21a09ac27 100644 (file)
@@ -1032,6 +1032,8 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image,
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
+  if (IsImageGray(image,exception) != MagickFalse)
+    (void) SetImageColorspace(image,GRAYColorspace,exception);
   number_channels=GetPixelChannels(image);
   black=(double *) AcquireQuantumMemory(number_channels,sizeof(*black));
   white=(double *) AcquireQuantumMemory(number_channels,sizeof(*white));
@@ -1056,8 +1058,6 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image,
   /*
     Form histogram.
   */
-  if (IsImageGray(image,exception) != MagickFalse)
-    (void) SetImageColorspace(image,GRAYColorspace,exception);
   status=MagickTrue;
   (void) ResetMagickMemory(histogram,0,(MaxMap+1)*number_channels*
     sizeof(*histogram));