}
for (x=0; x < (ssize_t) image->columns; x++)
{
+ double
+ pixel;
+
register ssize_t
i;
q+=GetPixelChannels(image);
continue;
}
+ pixel=(double) GetPixelIntensity(image,q);
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
{
PixelChannel
traits=GetPixelChannelMapTraits(image,channel);
if ((traits & UpdatePixelTrait) == 0)
continue;
- if ((double) q[i] <= GetPixelInfoChannel(&threshold,channel))
+ if (image->channel_mask != DefaultChannels)
+ pixel=q[i];
+ if (pixel <= GetPixelInfoChannel(&threshold,channel))
q[i]=0;
}
q+=GetPixelChannels(image);
}
for (x=0; x < (ssize_t) image->columns; x++)
{
+ double
+ pixel;
+
register ssize_t
i;
q+=GetPixelChannels(image);
continue;
}
+ pixel=(double) GetPixelIntensity(image,q);
for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
{
PixelChannel
traits=GetPixelChannelMapTraits(image,channel);
if ((traits & UpdatePixelTrait) == 0)
continue;
- if ((double) q[i] > GetPixelInfoChannel(&threshold,channel))
+ if (image->channel_mask != DefaultChannels)
+ pixel=q[i];
+ if (pixel > GetPixelInfoChannel(&threshold,channel))
q[i]=QuantumRange;
}
q+=GetPixelChannels(image);