if (status == MagickFalse)
continue;
p=GetCacheViewVirtualPixels(image_view,0,y,image->columns,1,exception);
- q=GetCacheViewAuthenticPixels(noise_view,0,y,noise_image->columns,1,
+ q=QueueCacheViewAuthenticPixels(noise_view,0,y,noise_image->columns,1,
exception);
if ((p == (const Quantum *) NULL) || (q == (Quantum *) NULL))
{
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
- shift_image=CloneImage(image,image->columns,image->rows,MagickTrue,
- exception);
+ shift_image=CloneImage(image,image->columns,image->rows,MagickTrue,exception);
if (shift_image == (Image *) NULL)
return((Image *) NULL);
if (SetImageStorageClass(shift_image,DirectClass,exception) == MagickFalse)
if (status == MagickFalse)
continue;
p=GetCacheViewVirtualPixels(image_view,0,y,image->columns,1,exception);
- q=GetCacheViewAuthenticPixels(fx_view,0,y,fx_image->columns,1,exception);
+ q=QueueCacheViewAuthenticPixels(fx_view,0,y,fx_image->columns,1,exception);
if ((p == (const Quantum *) NULL) || (q == (Quantum *) NULL))
{
status=MagickFalse;
if (status == MagickFalse)
continue;
p=GetCacheViewAuthenticPixels(image_view,0,y,image->columns,1,exception);
- q=GetCacheViewAuthenticPixels(implode_view,0,y,implode_image->columns,1,
+ q=QueueCacheViewAuthenticPixels(implode_view,0,y,implode_image->columns,1,
exception);
if ((p == (const Quantum *) NULL) || (q == (Quantum *) NULL))
{
delta.x=scale.x*(double) (x-center.x);
distance=delta.x*delta.x+delta.y*delta.y;
if (distance >= (radius*radius))
+ for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
{
- for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
- q[i]=p[i];
+ PixelChannel
+ channel;
+
+ channel=GetPixelChannelMapChannel(image,i);
+ SetPixelChannel(implode_image,channel,p[i],q);
}
else
{