From: cristy Date: Wed, 5 Nov 2014 02:02:18 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~1782 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d7b29d206415e8b6ac1179b97fe122c5a83e0065;p=imagemagick --- diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c index 2176f7a3b..bdbf2ad0a 100644 --- a/MagickCore/enhance.c +++ b/MagickCore/enhance.c @@ -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));