From d7b29d206415e8b6ac1179b97fe122c5a83e0065 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 5 Nov 2014 02:02:18 +0000 Subject: [PATCH] --- MagickCore/enhance.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)); -- 2.40.0