From c47f933b4431e4fe1f5384a462c9c4327cf7939e Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 24 Nov 2018 21:27:48 -0500 Subject: [PATCH] ... --- MagickCore/enhance.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c index 51d5da622..56497db7d 100644 --- a/MagickCore/enhance.c +++ b/MagickCore/enhance.c @@ -702,7 +702,8 @@ MagickExport MagickBooleanType CLAHEImage(Image *image,const size_t x_tiles, } image_view=DestroyCacheView(image_view); status=CLAHE(width,height,0,65535,(size_t) tile.x,(size_t) tile.y, - number_bins == 0 ? (size_t) 128 : number_bins,clip_limit,pixels); + number_bins == 0 ? (size_t) 128 : MagickMin(number_bins,256),clip_limit, + pixels); if (status == MagickFalse) (void) ThrowMagickException(exception,GetMagickModule(), ResourceLimitError,"MemoryAllocationFailed","`%s'",image->filename); @@ -2371,7 +2372,8 @@ MagickExport MagickBooleanType GammaImage(Image *image,const double gamma, PixelTrait traits = GetPixelChannelTraits(image,channel); if ((traits & UpdatePixelTrait) == 0) continue; - q[j]=gamma_map[ScaleQuantumToMap(ClampToQuantum(q[j]))]; + q[j]=gamma_map[ScaleQuantumToMap(ClampToQuantum((MagickRealType) + q[j]))]; } q+=GetPixelChannels(image); } -- 2.40.0