summaryrefslogtreecommitdiff
path: root/MagickCore/statistic.c
diff options
context:
space:
mode:
Diffstat (limited to 'MagickCore/statistic.c')
-rw-r--r--MagickCore/statistic.c130
1 files changed, 64 insertions, 66 deletions
diff --git a/MagickCore/statistic.c b/MagickCore/statistic.c
index 2e01690c6..ee8d5b428 100644
--- a/MagickCore/statistic.c
+++ b/MagickCore/statistic.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 %
@@ -140,7 +140,7 @@ typedef struct _PixelChannels
static PixelChannels **DestroyPixelThreadSet(const Image *images,
PixelChannels **pixels)
{
- register ssize_t
+ ssize_t
i;
size_t
@@ -164,7 +164,7 @@ static PixelChannels **AcquirePixelThreadSet(const Image *images)
PixelChannels
**pixels;
- register ssize_t
+ ssize_t
i;
size_t
@@ -183,7 +183,7 @@ static PixelChannels **AcquirePixelThreadSet(const Image *images)
columns=MagickMax(next->columns,columns);
for (i=0; i < (ssize_t) rows; i++)
{
- register ssize_t
+ ssize_t
j;
pixels[i]=(PixelChannels *) AcquireQuantumMemory(columns,sizeof(**pixels));
@@ -191,7 +191,7 @@ static PixelChannels **AcquirePixelThreadSet(const Image *images)
return(DestroyPixelThreadSet(images,pixels));
for (j=0; j < (ssize_t) columns; j++)
{
- register ssize_t
+ ssize_t
k;
for (k=0; k < MaxPixelChannels; k++)
@@ -221,7 +221,7 @@ static int IntensityCompare(const void *x,const void *y)
double
distance;
- register ssize_t
+ ssize_t
i;
color_1=(const PixelChannels *) x;
@@ -242,7 +242,7 @@ static double ApplyEvaluateOperator(RandomInfo *random_info,const Quantum pixel,
double
result;
- register ssize_t
+ ssize_t
i;
result=0.0;
@@ -574,13 +574,13 @@ MagickExport Image *EvaluateImages(const Image *images,
const Quantum
**p;
- register PixelChannels
+ PixelChannels
*evaluate_pixel;
- register Quantum
+ Quantum
*magick_restrict q;
- register ssize_t
+ ssize_t
x;
ssize_t
@@ -614,7 +614,7 @@ MagickExport Image *EvaluateImages(const Image *images,
evaluate_pixel=evaluate_pixels[id];
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
next=images;
@@ -688,14 +688,14 @@ MagickExport Image *EvaluateImages(const Image *images,
const Quantum
**p;
- register ssize_t
+ ssize_t
i,
x;
- register PixelChannels
+ PixelChannels
*evaluate_pixel;
- register Quantum
+ Quantum
*magick_restrict q;
ssize_t
@@ -735,7 +735,7 @@ MagickExport Image *EvaluateImages(const Image *images,
{
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(next); i++)
@@ -770,7 +770,7 @@ MagickExport Image *EvaluateImages(const Image *images,
{
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
{
- register ssize_t
+ ssize_t
j;
for (j=0; j < (ssize_t) (number_images-1); j++)
@@ -877,10 +877,10 @@ MagickExport MagickBooleanType EvaluateImage(Image *image,
const int
id = GetOpenMPThreadId();
- register Quantum
+ Quantum
*magick_restrict q;
- register ssize_t
+ ssize_t
x;
if (status == MagickFalse)
@@ -896,7 +896,7 @@ MagickExport MagickBooleanType EvaluateImage(Image *image,
double
result;
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
@@ -978,7 +978,7 @@ static Quantum ApplyFunction(Quantum pixel,const MagickFunction function,
double
result;
- register ssize_t
+ ssize_t
i;
(void) exception;
@@ -1109,10 +1109,10 @@ MagickExport MagickBooleanType FunctionImage(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)
@@ -1125,7 +1125,7 @@ MagickExport MagickBooleanType FunctionImage(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++)
@@ -1432,7 +1432,7 @@ MagickExport MagickBooleanType GetImageMedian(const Image *image,double *median,
static size_t GetImageChannels(const Image *image)
{
- register ssize_t
+ ssize_t
i;
size_t
@@ -1508,10 +1508,10 @@ MagickExport ChannelMoments *GetImageMoments(const 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;
/*
@@ -1522,7 +1522,7 @@ MagickExport ChannelMoments *GetImageMoments(const Image *image,
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
@@ -1553,10 +1553,10 @@ MagickExport ChannelMoments *GetImageMoments(const Image *image,
}
for (y=0; y < (ssize_t) image->rows; y++)
{
- register const Quantum
+ const Quantum
*magick_restrict p;
- register ssize_t
+ ssize_t
x;
/*
@@ -1567,7 +1567,7 @@ MagickExport ChannelMoments *GetImageMoments(const Image *image,
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
@@ -1775,6 +1775,7 @@ MagickExport ChannelPerceptualHash *GetImagePerceptualHash(const Image *image,
char
*colorspaces,
+ *p,
*q;
const char
@@ -1783,10 +1784,7 @@ MagickExport ChannelPerceptualHash *GetImagePerceptualHash(const Image *image,
MagickBooleanType
status;
- register char
- *p;
-
- register ssize_t
+ ssize_t
i;
perceptual_hash=(ChannelPerceptualHash *) AcquireQuantumMemory(
@@ -1910,10 +1908,10 @@ MagickExport MagickBooleanType GetImageRange(const Image *image,double *minima,
MagickBooleanType
row_initialize;
- register const Quantum
+ const Quantum
*magick_restrict p;
- register ssize_t
+ ssize_t
x;
if (status == MagickFalse)
@@ -1927,7 +1925,7 @@ MagickExport MagickBooleanType GetImageRange(const Image *image,double *minima,
row_initialize=MagickTrue;
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
@@ -2015,7 +2013,7 @@ static ssize_t GetMedianPixel(Quantum *pixels,const size_t n)
{
#define SwapPixels(alpha,beta) \
{ \
- register Quantum gamma=(alpha); \
+ Quantum gamma=(alpha); \
(alpha)=(beta);(beta)=gamma; \
}
@@ -2085,7 +2083,7 @@ MagickExport ChannelStatistics *GetImageStatistics(const Image *image,
QuantumAny
range;
- register ssize_t
+ ssize_t
i;
size_t
@@ -2124,10 +2122,10 @@ MagickExport ChannelStatistics *GetImageStatistics(const Image *image,
sizeof(*histogram));
for (y=0; y < (ssize_t) image->rows; y++)
{
- register const Quantum
+ const Quantum
*magick_restrict p;
- register ssize_t
+ ssize_t
x;
/*
@@ -2138,7 +2136,7 @@ MagickExport ChannelStatistics *GetImageStatistics(const Image *image,
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
if (GetPixelReadMask(image,p) <= (QuantumRange/2))
@@ -2218,7 +2216,7 @@ MagickExport ChannelStatistics *GetImageStatistics(const Image *image,
double
number_bins;
- register ssize_t
+ ssize_t
j;
/*
@@ -2290,10 +2288,10 @@ MagickExport ChannelStatistics *GetImageStatistics(const Image *image,
continue;
for (y=0; y < (ssize_t) image->rows; y++)
{
- register const Quantum
+ const Quantum
*magick_restrict p;
- register ssize_t
+ ssize_t
x;
p=GetVirtualPixels(image,0,y,image->columns,1,exception);
@@ -2447,14 +2445,14 @@ MagickExport Image *PolynomialImage(const Image *images,
const int
id = GetOpenMPThreadId();
- register ssize_t
+ ssize_t
i,
x;
- register PixelChannels
+ PixelChannels
*polynomial_pixel;
- register Quantum
+ Quantum
*magick_restrict q;
ssize_t
@@ -2476,7 +2474,7 @@ MagickExport Image *PolynomialImage(const Image *images,
next=images;
for (j=0; j < (ssize_t) number_images; j++)
{
- register const Quantum
+ const Quantum
*p;
if (j >= (ssize_t) number_terms)
@@ -2490,7 +2488,7 @@ MagickExport Image *PolynomialImage(const Image *images,
}
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(next); i++)
@@ -2519,7 +2517,7 @@ MagickExport Image *PolynomialImage(const Image *images,
}
for (x=0; x < (ssize_t) image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
@@ -2634,7 +2632,7 @@ static PixelList *DestroyPixelList(PixelList *pixel_list)
static PixelList **DestroyPixelListThreadSet(PixelList **pixel_list)
{
- register ssize_t
+ ssize_t
i;
assert(pixel_list != (PixelList **) NULL);
@@ -2671,7 +2669,7 @@ static PixelList **AcquirePixelListThreadSet(const size_t width,
PixelList
**pixel_list;
- register ssize_t
+ ssize_t
i;
size_t
@@ -2694,10 +2692,10 @@ static PixelList **AcquirePixelListThreadSet(const size_t width,
static void AddNodePixelList(PixelList *pixel_list,const size_t color)
{
- register SkipList
+ SkipList
*p;
- register ssize_t
+ ssize_t
level;
size_t
@@ -2753,7 +2751,7 @@ static void AddNodePixelList(PixelList *pixel_list,const size_t color)
static inline void GetMedianPixelList(PixelList *pixel_list,Quantum *pixel)
{
- register SkipList
+ SkipList
*p;
size_t
@@ -2778,7 +2776,7 @@ static inline void GetMedianPixelList(PixelList *pixel_list,Quantum *pixel)
static inline void GetModePixelList(PixelList *pixel_list,Quantum *pixel)
{
- register SkipList
+ SkipList
*p;
size_t
@@ -2812,7 +2810,7 @@ static inline void GetModePixelList(PixelList *pixel_list,Quantum *pixel)
static inline void GetNonpeakPixelList(PixelList *pixel_list,Quantum *pixel)
{
- register SkipList
+ SkipList
*p;
size_t
@@ -2868,10 +2866,10 @@ static void ResetPixelList(PixelList *pixel_list)
int
level;
- register SkipNode
+ SkipNode
*root;
- register SkipList
+ SkipList
*p;
/*
@@ -2953,13 +2951,13 @@ MagickExport Image *StatisticImage(const Image *image,const StatisticType type,
const int
id = GetOpenMPThreadId();
- register const Quantum
+ const Quantum
*magick_restrict p;
- register Quantum
+ Quantum
*magick_restrict q;
- register ssize_t
+ ssize_t
x;
if (status == MagickFalse)
@@ -2975,7 +2973,7 @@ MagickExport Image *StatisticImage(const Image *image,const StatisticType type,
}
for (x=0; x < (ssize_t) statistic_image->columns; x++)
{
- register ssize_t
+ ssize_t
i;
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
@@ -2990,10 +2988,10 @@ MagickExport Image *StatisticImage(const Image *image,const StatisticType type,
Quantum
pixel;
- register const Quantum
+ const Quantum
*magick_restrict pixels;
- register ssize_t
+ ssize_t
u;
ssize_t