diff options
Diffstat (limited to 'MagickCore/enhance.c')
-rw-r--r-- | MagickCore/enhance.c | 174 |
1 files changed, 87 insertions, 87 deletions
diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c index ba1ca9464..84dd212f3 100644 --- a/MagickCore/enhance.c +++ b/MagickCore/enhance.c @@ -17,7 +17,7 @@ % July 1992 % % % % % -% Copyright 1999-2020 ImageMagick Studio LLC, a non-profit organization % +% Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization % % dedicated to making software imaging solutions freely available. % % % % You may not use this file except in compliance with the License. You may % @@ -120,7 +120,7 @@ MagickExport MagickBooleanType AutoGammaImage(Image *image, MagickStatusType status; - register ssize_t + ssize_t i; log_mean=log(0.5); @@ -304,7 +304,7 @@ static void ClipCLAHEHistogram(const double clip_limit,const size_t number_bins, { #define NumberCLAHEGrays (65536) - register ssize_t + ssize_t i; size_t @@ -351,7 +351,7 @@ static void ClipCLAHEHistogram(const double clip_limit,const size_t number_bins, */ do { - register size_t + size_t *p; size_t @@ -380,10 +380,10 @@ static void GenerateCLAHEHistogram(const RectangleInfo *clahe_info, const RectangleInfo *tile_info,const size_t number_bins, const unsigned short *lut,const unsigned short *pixels,size_t *histogram) { - register const unsigned short + const unsigned short *p; - register ssize_t + ssize_t i; /* @@ -420,7 +420,7 @@ static void InterpolateCLAHE(const RectangleInfo *clahe_info,const size_t *Q12, */ for (y=(ssize_t) tile->height; y > 0; y--) { - register ssize_t + ssize_t x; for (x=(ssize_t) tile->width; x > 0; x--) @@ -459,7 +459,7 @@ static void MapCLAHEHistogram(const RangeInfo *range_info, scale, sum; - register ssize_t + ssize_t i; /* @@ -483,7 +483,7 @@ static MagickBooleanType CLAHE(const RectangleInfo *clahe_info, MemoryInfo *tile_cache; - register unsigned short + unsigned short *p; size_t @@ -522,7 +522,7 @@ static MagickBooleanType CLAHE(const RectangleInfo *clahe_info, p=pixels; for (y=0; y < (ssize_t) clahe_info->y; y++) { - register ssize_t + ssize_t x; for (x=0; x < (ssize_t) clahe_info->x; x++) @@ -551,7 +551,7 @@ static MagickBooleanType CLAHE(const RectangleInfo *clahe_info, RectangleInfo tile; - register ssize_t + ssize_t x; tile.height=tile_info->height; @@ -698,10 +698,10 @@ MagickExport MagickBooleanType CLAHEImage(Image *image,const size_t width, n=0; for (y=0; y < (ssize_t) clahe_info.height; y++) { - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -743,10 +743,10 @@ MagickExport MagickBooleanType CLAHEImage(Image *image,const size_t width, n=clahe_info.width*(tile_info.y >> 1); for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -848,7 +848,7 @@ MagickExport MagickBooleanType ClutImage(Image *image,const Image *clut_image, PixelInfo *clut_map; - register ssize_t + ssize_t i; ssize_t adjust, @@ -896,10 +896,10 @@ MagickExport MagickBooleanType ClutImage(Image *image,const Image *clut_image, PixelInfo pixel; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -1055,7 +1055,7 @@ MagickExport MagickBooleanType ColorDecisionListImage(Image *image, PixelInfo *cdl_map; - register ssize_t + ssize_t i; ssize_t @@ -1291,10 +1291,10 @@ MagickExport MagickBooleanType ColorDecisionListImage(Image *image, double luma; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -1413,7 +1413,7 @@ MagickExport MagickBooleanType ContrastImage(Image *image, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -1466,10 +1466,10 @@ MagickExport MagickBooleanType ContrastImage(Image *image, green, red; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -1569,7 +1569,7 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -1613,10 +1613,10 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, image_view=AcquireVirtualCacheView(image,exception); for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -1652,7 +1652,7 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, double intensity; - register ssize_t + ssize_t j; black[i]=0.0; @@ -1682,7 +1682,7 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, sizeof(*stretch_map)); for (i=0; i < (ssize_t) GetPixelChannels(image); i++) { - register ssize_t + ssize_t j; for (j=0; j <= (ssize_t) MaxMap; j++) @@ -1704,7 +1704,7 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, } if (image->storage_class == PseudoClass) { - register ssize_t + ssize_t j; /* @@ -1750,10 +1750,10 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -1766,7 +1766,7 @@ MagickExport MagickBooleanType ContrastStretchImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; for (j=0; j < (ssize_t) GetPixelChannels(image); j++) @@ -1911,13 +1911,13 @@ MagickExport Image *EnhanceImage(const Image *image,ExceptionInfo *exception) PixelInfo pixel; - register const Quantum + const Quantum *magick_restrict p; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; ssize_t @@ -1946,7 +1946,7 @@ MagickExport Image *EnhanceImage(const Image *image,ExceptionInfo *exception) PixelInfo aggregate; - register const Quantum + const Quantum *magick_restrict r; GetPixelInfo(image,&aggregate); @@ -2047,7 +2047,7 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -2090,10 +2090,10 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, image_view=AcquireVirtualCacheView(image,exception); for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2129,7 +2129,7 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, double intensity; - register ssize_t + ssize_t j; intensity=0.0; @@ -2145,7 +2145,7 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, (void) memset(white,0,sizeof(*white)); for (i=0; i < (ssize_t) GetPixelChannels(image); i++) { - register ssize_t + ssize_t j; black[i]=map[i]; @@ -2160,7 +2160,7 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, map=(double *) RelinquishMagickMemory(map); if (image->storage_class == PseudoClass) { - register ssize_t + ssize_t j; /* @@ -2217,10 +2217,10 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2233,7 +2233,7 @@ MagickExport MagickBooleanType EqualizeImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; for (j=0; j < (ssize_t) GetPixelChannels(image); j++) @@ -2325,7 +2325,7 @@ MagickExport MagickBooleanType GammaImage(Image *image,const double gamma, Quantum *gamma_map; - register ssize_t + ssize_t i; ssize_t @@ -2380,10 +2380,10 @@ MagickExport MagickBooleanType GammaImage(Image *image,const double gamma, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2396,7 +2396,7 @@ MagickExport MagickBooleanType GammaImage(Image *image,const double gamma, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; for (j=0; j < (ssize_t) GetPixelChannels(image); j++) @@ -2511,10 +2511,10 @@ MagickExport MagickBooleanType GrayscaleImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2739,10 +2739,10 @@ MagickExport MagickBooleanType HaldClutImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2916,7 +2916,7 @@ MagickExport MagickBooleanType LevelImage(Image *image,const double black_point, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -2960,10 +2960,10 @@ MagickExport MagickBooleanType LevelImage(Image *image,const double black_point, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2976,7 +2976,7 @@ MagickExport MagickBooleanType LevelImage(Image *image,const double black_point, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; for (j=0; j < (ssize_t) GetPixelChannels(image); j++) @@ -3070,7 +3070,7 @@ MagickExport MagickBooleanType LevelizeImage(Image *image, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -3112,10 +3112,10 @@ MagickExport MagickBooleanType LevelizeImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -3128,7 +3128,7 @@ MagickExport MagickBooleanType LevelizeImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; for (j=0; j < (ssize_t) GetPixelChannels(image); j++) @@ -3374,10 +3374,10 @@ MagickExport MagickBooleanType LinearStretchImage(Image *image, image_view=AcquireVirtualCacheView(image,exception); for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; p=GetCacheViewVirtualPixels(image_view,0,y,image->columns,1,exception); @@ -3649,7 +3649,7 @@ MagickExport MagickBooleanType ModulateImage(Image *image,const char *modulate, MagickStatusType flags; - register ssize_t + ssize_t i; ssize_t @@ -3773,10 +3773,10 @@ MagickExport MagickBooleanType ModulateImage(Image *image,const char *modulate, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -3917,7 +3917,7 @@ MagickExport MagickBooleanType NegateImage(Image *image, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -3957,10 +3957,10 @@ MagickExport MagickBooleanType NegateImage(Image *image, MagickBooleanType sync; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -3974,7 +3974,7 @@ MagickExport MagickBooleanType NegateImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; if (IsPixelGray(image,q) == MagickFalse) @@ -4018,10 +4018,10 @@ MagickExport MagickBooleanType NegateImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -4034,7 +4034,7 @@ MagickExport MagickBooleanType NegateImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t j; for (j=0; j < (ssize_t) GetPixelChannels(image); j++) @@ -4270,7 +4270,7 @@ MagickExport MagickBooleanType SigmoidalContrastImage(Image *image, */ if (image->storage_class == PseudoClass) { - register ssize_t + ssize_t i; if( sharpen != MagickFalse ) @@ -4318,10 +4318,10 @@ MagickExport MagickBooleanType SigmoidalContrastImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -4334,7 +4334,7 @@ MagickExport MagickBooleanType SigmoidalContrastImage(Image *image, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t i; for (i=0; i < (ssize_t) GetPixelChannels(image); i++) @@ -4412,12 +4412,11 @@ MagickExport MagickBooleanType WhiteBalanceImage(Image *image, a_mean, b_mean; - MagickBooleanType - status; - MagickOffsetType progress; + MagickStatusType + status; ssize_t y; @@ -4437,10 +4436,10 @@ MagickExport MagickBooleanType WhiteBalanceImage(Image *image, image_view=AcquireAuthenticCacheView(image,exception); for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -4467,10 +4466,10 @@ MagickExport MagickBooleanType WhiteBalanceImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -4535,11 +4534,12 @@ MagickExport MagickBooleanType WhiteBalanceImage(Image *image, black_point=geometry_info.rho; if ((flags & PercentValue) != 0) black_point*=(double) (QuantumRange/100.0); - channel_mask=SetImageChannelMask(image,aChannel | bChannel); + channel_mask=SetImageChannelMask(image,(ChannelType) (aChannel | + bChannel)); status&=LevelImage(image,black_point,(double) QuantumRange-black_point, 1.0,exception); (void) SetImageChannelMask(image,channel_mask); } status&=TransformImageColorspace(image,sRGBColorspace,exception); - return(status); + return(status != 0 ? MagickTrue : MagickFalse); } |