diff options
Diffstat (limited to 'MagickCore/visual-effects.c')
-rw-r--r-- | MagickCore/visual-effects.c | 188 |
1 files changed, 94 insertions, 94 deletions
diff --git a/MagickCore/visual-effects.c b/MagickCore/visual-effects.c index e8b13aaec..af8ce735e 100644 --- a/MagickCore/visual-effects.c +++ b/MagickCore/visual-effects.c @@ -24,7 +24,7 @@ % % % % % % -% 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 % @@ -206,13 +206,13 @@ MagickExport Image *AddNoiseImage(const Image *image,const NoiseType noise_type, MagickBooleanType sync; - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -227,7 +227,7 @@ MagickExport Image *AddNoiseImage(const Image *image,const NoiseType noise_type, } for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t i; for (i=0; i < (ssize_t) GetPixelChannels(image); i++) @@ -363,13 +363,13 @@ MagickExport Image *BlueShiftImage(const Image *image,const double factor, Quantum quantum; - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -622,10 +622,10 @@ MagickExport Image *ColorizeImage(const Image *image,const char *blend, MagickBooleanType sync; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -639,7 +639,7 @@ MagickExport Image *ColorizeImage(const Image *image,const char *blend, } for (x=0; x < (ssize_t) colorize_image->columns; x++) { - register ssize_t + ssize_t i; for (i=0; i < (ssize_t) GetPixelChannels(colorize_image); i++) @@ -747,7 +747,7 @@ MagickExport Image *ColorMatrixImage(const Image *image, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -823,13 +823,13 @@ MagickExport Image *ColorMatrixImage(const Image *image, PixelInfo pixel; - register const Quantum + const Quantum *magick_restrict p; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -845,7 +845,7 @@ MagickExport Image *ColorMatrixImage(const Image *image, GetPixelInfo(image,&pixel); for (x=0; x < (ssize_t) image->columns; x++) { - register ssize_t + ssize_t v; size_t @@ -1032,13 +1032,13 @@ MagickExport Image *ImplodeImage(const Image *image,const double amount, PointInfo delta; - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -1055,7 +1055,7 @@ MagickExport Image *ImplodeImage(const Image *image,const double amount, delta.y=scale.y*(double) (y-center.y); for (x=0; x < (ssize_t) canvas_image->columns; x++) { - register ssize_t + ssize_t i; /* @@ -1170,10 +1170,10 @@ MagickExport Image *MorphImages(const Image *image,const size_t number_frames, MagickOffsetType scene; - register const Image + const Image *next; - register ssize_t + ssize_t n; ssize_t @@ -1268,13 +1268,13 @@ MagickExport Image *MorphImages(const Image *image,const size_t number_frames, MagickBooleanType sync; - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -1290,7 +1290,7 @@ MagickExport Image *MorphImages(const Image *image,const size_t number_frames, } for (x=0; x < (ssize_t) morph_images->columns; x++) { - register ssize_t + ssize_t i; for (i=0; i < (ssize_t) GetPixelChannels(morph_image); i++) @@ -1408,14 +1408,14 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, MagickStatusType status; - register const Quantum + const Quantum *magick_restrict u, *magick_restrict v; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t i; ssize_t @@ -1437,8 +1437,8 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, */ depth--; attenuate++; - x_mid=(ssize_t) ceil((segment->x1+segment->x2)/2-0.5); - y_mid=(ssize_t) ceil((segment->y1+segment->y2)/2-0.5); + x_mid=CastDoubleToLong(ceil((segment->x1+segment->x2)/2-0.5)); + y_mid=CastDoubleToLong(ceil((segment->y1+segment->y2)/2-0.5)); local_info=(*segment); local_info.x2=(double) x_mid; local_info.y2=(double) y_mid; @@ -1461,8 +1461,8 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, &local_info,attenuate,depth,exception); return(status == 0 ? MagickFalse : MagickTrue); } - x_mid=(ssize_t) ceil((segment->x1+segment->x2)/2-0.5); - y_mid=(ssize_t) ceil((segment->y1+segment->y2)/2-0.5); + x_mid=CastDoubleToLong(ceil((segment->x1+segment->x2)/2-0.5)); + y_mid=CastDoubleToLong(ceil((segment->y1+segment->y2)/2-0.5)); if ((fabs(segment->x1-x_mid) < MagickEpsilon) && (fabs(segment->x2-x_mid) < MagickEpsilon) && (fabs(segment->y1-y_mid) < MagickEpsilon) && @@ -1479,11 +1479,11 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, /* Left pixel. */ - x=(ssize_t) ceil(segment->x1-0.5); - u=GetCacheViewVirtualPixels(u_view,x,(ssize_t) ceil(segment->y1-0.5),1,1, - exception); - v=GetCacheViewVirtualPixels(v_view,x,(ssize_t) ceil(segment->y2-0.5),1,1, - exception); + x=CastDoubleToLong(ceil(segment->x1-0.5)); + u=GetCacheViewVirtualPixels(u_view,x,CastDoubleToLong(ceil( + segment->y1-0.5)),1,1,exception); + v=GetCacheViewVirtualPixels(v_view,x,CastDoubleToLong(ceil( + segment->y2-0.5)),1,1,exception); q=QueueCacheViewAuthenticPixels(image_view,x,y_mid,1,1,exception); if ((u == (const Quantum *) NULL) || (v == (const Quantum *) NULL) || (q == (Quantum *) NULL)) @@ -1502,11 +1502,11 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, /* Right pixel. */ - x=(ssize_t) ceil(segment->x2-0.5); - u=GetCacheViewVirtualPixels(u_view,x,(ssize_t) ceil(segment->y1-0.5), - 1,1,exception); - v=GetCacheViewVirtualPixels(v_view,x,(ssize_t) ceil(segment->y2-0.5), - 1,1,exception); + x=CastDoubleToLong(ceil(segment->x2-0.5)); + u=GetCacheViewVirtualPixels(u_view,x,CastDoubleToLong(ceil( + segment->y1-0.5)),1,1,exception); + v=GetCacheViewVirtualPixels(v_view,x,CastDoubleToLong(ceil( + segment->y2-0.5)),1,1,exception); q=QueueCacheViewAuthenticPixels(image_view,x,y_mid,1,1,exception); if ((u == (const Quantum *) NULL) || (v == (const Quantum *) NULL) || (q == (Quantum *) NULL)) @@ -1531,11 +1531,11 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, /* Bottom pixel. */ - y=(ssize_t) ceil(segment->y2-0.5); - u=GetCacheViewVirtualPixels(u_view,(ssize_t) ceil(segment->x1-0.5),y, - 1,1,exception); - v=GetCacheViewVirtualPixels(v_view,(ssize_t) ceil(segment->x2-0.5),y, - 1,1,exception); + y=CastDoubleToLong(ceil(segment->y2-0.5)); + u=GetCacheViewVirtualPixels(u_view,CastDoubleToLong(ceil( + segment->x1-0.5)),y,1,1,exception); + v=GetCacheViewVirtualPixels(v_view,CastDoubleToLong(ceil( + segment->x2-0.5)),y,1,1,exception); q=QueueCacheViewAuthenticPixels(image_view,x_mid,y,1,1,exception); if ((u == (const Quantum *) NULL) || (v == (const Quantum *) NULL) || (q == (Quantum *) NULL)) @@ -1555,11 +1555,11 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, /* Top pixel. */ - y=(ssize_t) ceil(segment->y1-0.5); - u=GetCacheViewVirtualPixels(u_view,(ssize_t) ceil(segment->x1-0.5),y, - 1,1,exception); - v=GetCacheViewVirtualPixels(v_view,(ssize_t) ceil(segment->x2-0.5),y, - 1,1,exception); + y=CastDoubleToLong(ceil(segment->y1-0.5)); + u=GetCacheViewVirtualPixels(u_view,CastDoubleToLong(ceil( + segment->x1-0.5)),y,1,1,exception); + v=GetCacheViewVirtualPixels(v_view,CastDoubleToLong(ceil( + segment->x2-0.5)),y,1,1,exception); q=QueueCacheViewAuthenticPixels(image_view,x_mid,y,1,1,exception); if ((u == (const Quantum *) NULL) || (v == (const Quantum *) NULL) || (q == (Quantum *) NULL)) @@ -1581,11 +1581,11 @@ static MagickBooleanType PlasmaImageProxy(Image *image,CacheView *image_view, /* Middle pixel. */ - x=(ssize_t) ceil(segment->x1-0.5); - y=(ssize_t) ceil(segment->y1-0.5); + x=CastDoubleToLong(ceil(segment->x1-0.5)); + y=CastDoubleToLong(ceil(segment->y1-0.5)); u=GetCacheViewVirtualPixels(u_view,x,y,1,1,exception); - x=(ssize_t) ceil(segment->x2-0.5); - y=(ssize_t) ceil(segment->y2-0.5); + x=CastDoubleToLong(ceil(segment->x2-0.5)); + y=CastDoubleToLong(ceil(segment->y2-0.5)); v=GetCacheViewVirtualPixels(v_view,x,y,1,1,exception); q=QueueCacheViewAuthenticPixels(image_view,x_mid,y_mid,1,1,exception); if ((u == (const Quantum *) NULL) || (v == (const Quantum *) NULL) || @@ -1916,13 +1916,13 @@ MagickExport Image *SepiaToneImage(const Image *image,const double threshold, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -2082,10 +2082,10 @@ MagickExport Image *ShadowImage(const Image *image,const double alpha, image_view=AcquireAuthenticCacheView(border_image,exception); for (y=0; y < (ssize_t) border_image->rows; y++) { - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2213,10 +2213,10 @@ MagickExport Image *SketchImage(const Image *image,const double radius, const int id = GetOpenMPThreadId(); - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -2233,7 +2233,7 @@ MagickExport Image *SketchImage(const Image *image,const double radius, double value; - register ssize_t + ssize_t i; value=GetPseudoRandomValue(random_info[id]); @@ -2351,7 +2351,7 @@ MagickExport MagickBooleanType SolarizeImage(Image *image, (void) SetImageColorspace(image,sRGBColorspace,exception); if (image->storage_class == PseudoClass) { - register ssize_t + ssize_t i; /* @@ -2380,10 +2380,10 @@ MagickExport MagickBooleanType SolarizeImage(Image *image, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -2396,7 +2396,7 @@ MagickExport MagickBooleanType SolarizeImage(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++) @@ -2483,10 +2483,10 @@ MagickExport Image *SteganoImage(const Image *image,const Image *watermark, PixelInfo pixel; - register Quantum + Quantum *q; - register ssize_t + ssize_t x; size_t @@ -2696,14 +2696,14 @@ MagickExport Image *StereoAnaglyphImage(const Image *left_image, status=MagickTrue; for (y=0; y < (ssize_t) stereo_image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p, *magick_restrict q; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict r; p=GetVirtualPixels(left_image,-x_offset,y-y_offset,image->columns,1, @@ -2864,13 +2864,13 @@ MagickExport Image *SwirlImage(const Image *image,double degrees, PointInfo delta; - register const Quantum + const Quantum *magick_restrict p; - register ssize_t + ssize_t x; - register Quantum + Quantum *magick_restrict q; if (status == MagickFalse) @@ -2894,7 +2894,7 @@ MagickExport Image *SwirlImage(const Image *image,double degrees, distance=delta.x*delta.x+delta.y*delta.y; if (distance >= (radius*radius)) { - register ssize_t + ssize_t i; for (i=0; i < (ssize_t) GetPixelChannels(canvas_image); i++) @@ -3086,13 +3086,13 @@ MagickExport Image *TintImage(const Image *image,const char *blend, #endif for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -3311,7 +3311,7 @@ MagickExport Image *WaveImage(const Image *image,const double amplitude, MagickOffsetType progress; - register ssize_t + ssize_t i; ssize_t @@ -3374,13 +3374,13 @@ MagickExport Image *WaveImage(const Image *image,const double amplitude, #endif for (y=0; y < (ssize_t) wave_image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; if (status == MagickFalse) @@ -3472,7 +3472,7 @@ static inline void HatTransform(const float *magick_restrict pixels, *magick_restrict q, *magick_restrict r; - register ssize_t + ssize_t i; p=pixels; @@ -3574,7 +3574,7 @@ MagickExport Image *WaveletDenoiseImage(const Image *image, noise_view=AcquireAuthenticCacheView(noise_image,exception); for (channel=0; channel < (ssize_t) GetPixelChannels(image); channel++) { - register ssize_t + ssize_t i; size_t @@ -3607,7 +3607,7 @@ MagickExport Image *WaveletDenoiseImage(const Image *image, i=0; for (y=0; y < (ssize_t) image->rows; y++) { - register const Quantum + const Quantum *magick_restrict p; ssize_t @@ -3650,11 +3650,11 @@ MagickExport Image *WaveletDenoiseImage(const Image *image, const int id = GetOpenMPThreadId(); - register float + float *magick_restrict p, *magick_restrict q; - register ssize_t + ssize_t x; p=kernel+id*image->columns; @@ -3673,11 +3673,11 @@ MagickExport Image *WaveletDenoiseImage(const Image *image, const int id = GetOpenMPThreadId(); - register float + float *magick_restrict p, *magick_restrict q; - register ssize_t + ssize_t y; p=kernel+id*image->rows; @@ -3718,10 +3718,10 @@ MagickExport Image *WaveletDenoiseImage(const Image *image, MagickBooleanType sync; - register Quantum + Quantum *magick_restrict q; - register ssize_t + ssize_t x; ssize_t |