gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- blur_traits,
- traits;
-
register const MagickRealType
*restrict k;
ssize_t
v;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- blur_traits=GetPixelChannelTraits(blur_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait blur_traits=GetPixelChannelTraits(blur_image,channel);
if ((traits == UndefinedPixelTrait) ||
(blur_traits == UndefinedPixelTrait))
continue;
pixels=p;
pixel=0.0;
gamma=0.0;
- if ((blur_traits & BlendPixelTrait) == 0)
+ if ((GetPixelAlphaTraits(blur_image) & BlendPixelTrait) == 0)
{
/*
No alpha blending.
gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- sharp_traits,
- traits;
-
register const MagickRealType
*restrict k;
ssize_t
v;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- sharp_traits=GetPixelChannelTraits(sharp_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait sharp_traits=GetPixelChannelTraits(sharp_image,channel);
if ((traits == UndefinedPixelTrait) ||
(sharp_traits == UndefinedPixelTrait))
continue;
pixels=p;
pixel=0.0;
gamma=0.0;
- if ((sharp_traits & BlendPixelTrait) == 0)
+ if ((GetPixelAlphaTraits(sharp_image) & BlendPixelTrait) == 0)
{
/*
No alpha blending.
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
- blur_image=CloneImage(image,0,0,MagickTrue,exception);
+ blur_image=CloneImage(image,image->columns,image->rows,MagickTrue,exception);
if (blur_image == (Image *) NULL)
return((Image *) NULL);
if (fabs(sigma) < MagickEpsilon)
gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- blur_traits,
- traits;
-
register const MagickRealType
*restrict k;
register ssize_t
u;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- blur_traits=GetPixelChannelTraits(blur_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait blur_traits=GetPixelChannelTraits(blur_image,channel);
if ((traits == UndefinedPixelTrait) ||
(blur_traits == UndefinedPixelTrait))
continue;
k=kernel;
pixels=p;
pixel=0.0;
- if ((blur_traits & BlendPixelTrait) == 0)
+ if ((GetPixelAlphaTraits(blur_image) & BlendPixelTrait) == 0)
{
/*
No alpha blending.
blur_view=AcquireAuthenticCacheView(blur_image,exception);
#if defined(MAGICKCORE_OPENMP_SUPPORT)
#pragma omp parallel for schedule(static,4) shared(progress,status) \
- magick_threads(image,blur_image,image->columns,1)
+ magick_threads(blur_image,blur_image,blur_image->columns,1)
#endif
for (x=0; x < (ssize_t) blur_image->columns; x++)
{
gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- blur_traits,
- traits;
-
register const MagickRealType
*restrict k;
register ssize_t
u;
- channel=GetPixelChannelChannel(blur_image,i);
- traits=GetPixelChannelTraits(blur_image,channel);
- blur_traits=GetPixelChannelTraits(blur_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(blur_image,i);
+ PixelTrait traits=GetPixelChannelTraits(blur_image,channel);
+ PixelTrait blur_traits=GetPixelChannelTraits(blur_image,channel);
if ((traits == UndefinedPixelTrait) ||
(blur_traits == UndefinedPixelTrait))
continue;
if (((blur_traits & CopyPixelTrait) != 0) ||
- (GetPixelMask(image,p) != 0))
+ (GetPixelMask(blur_image,p) != 0))
{
SetPixelChannel(blur_image,channel,p[center+i],q);
continue;
k=kernel;
pixels=p;
pixel=0.0;
- if ((blur_traits & BlendPixelTrait) == 0)
+ if ((GetPixelAlphaTraits(blur_image) & BlendPixelTrait) == 0)
{
/*
No alpha blending.
gamma=0.0;
for (u=0; u < (ssize_t) width; u++)
{
- alpha=(double) (QuantumScale*GetPixelAlpha(blur_image,
- pixels));
+ alpha=(double) (QuantumScale*GetPixelAlpha(blur_image,pixels));
pixel+=(*k)*alpha*pixels[i];
gamma+=(*k)*alpha;
k++;
despeckle_view=AcquireAuthenticCacheView(despeckle_image,exception);
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
{
- PixelChannel
- channel;
-
- PixelTrait
- despeckle_traits,
- traits;
-
register ssize_t
k,
x;
j,
y;
- if (status == MagickFalse)
- continue;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- despeckle_traits=GetPixelChannelTraits(despeckle_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait despeckle_traits=GetPixelChannelTraits(despeckle_image,channel);
if ((traits == UndefinedPixelTrait) ||
(despeckle_traits == UndefinedPixelTrait))
continue;
if ((despeckle_traits & CopyPixelTrait) != 0)
continue;
+ if (status == MagickFalse)
+ continue;
(void) ResetMagickMemory(pixels,0,length*sizeof(*pixels));
j=(ssize_t) image->columns+2;
for (y=0; y < (ssize_t) image->rows; y++)
gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- blur_traits,
- traits;
-
register const Quantum
*restrict r;
register ssize_t
j;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- blur_traits=GetPixelChannelTraits(blur_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait blur_traits=GetPixelChannelTraits(blur_image,channel);
if ((traits == UndefinedPixelTrait) ||
(blur_traits == UndefinedPixelTrait))
continue;
gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- blur_traits,
- traits;
-
register const Quantum
*restrict r;
register ssize_t
j;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- blur_traits=GetPixelChannelTraits(blur_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait blur_traits=GetPixelChannelTraits(blur_image,channel);
if ((traits == UndefinedPixelTrait) ||
(blur_traits == UndefinedPixelTrait))
continue;
gamma,
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- blur_traits,
- traits;
-
register const MagickRealType
*restrict k;
ssize_t
v;
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- blur_traits=GetPixelChannelTraits(blur_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait blur_traits=GetPixelChannelTraits(blur_image,channel);
if ((traits == UndefinedPixelTrait) ||
(blur_traits == UndefinedPixelTrait))
continue;
}
for (i=0; i < (ssize_t) GetPixelChannels(linear_image); i++)
{
- PixelChannel
- channel;
-
- PixelTrait
- shade_traits,
- traits;
-
- channel=GetPixelChannelChannel(linear_image,i);
- traits=GetPixelChannelTraits(linear_image,channel);
- shade_traits=GetPixelChannelTraits(shade_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(linear_image,i);
+ PixelTrait traits=GetPixelChannelTraits(linear_image,channel);
+ PixelTrait shade_traits=GetPixelChannelTraits(shade_image,channel);
if ((traits == UndefinedPixelTrait) ||
(shade_traits == UndefinedPixelTrait))
continue;
double
pixel;
- PixelChannel
- channel;
-
- PixelTrait
- traits,
- unsharp_traits;
-
- channel=GetPixelChannelChannel(image,i);
- traits=GetPixelChannelTraits(image,channel);
- unsharp_traits=GetPixelChannelTraits(unsharp_image,channel);
+ PixelChannel channel=GetPixelChannelChannel(image,i);
+ PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelTrait unsharp_traits=GetPixelChannelTraits(unsharp_image,channel);
if ((traits == UndefinedPixelTrait) ||
(unsharp_traits == UndefinedPixelTrait))
continue;