577 : _channels()
578{
579 MagickCore::ChannelPerceptualHash*
580 channel_perceptual_hash;
581
582 PixelTrait
583 traits;
584
585 GetPPException;
586 channel_perceptual_hash=GetImagePerceptualHash(image_.constImage(),
587 exceptionInfo);
588 if (channel_perceptual_hash != (MagickCore::ChannelPerceptualHash *) NULL)
589 {
590 traits=GetPixelChannelTraits(image_.constImage(),RedPixelChannel);
591 if ((traits & UpdatePixelTrait) != 0)
593 &channel_perceptual_hash[RedPixelChannel]));
594 traits=GetPixelChannelTraits(image_.constImage(),GreenPixelChannel);
595 if ((traits & UpdatePixelTrait) != 0)
597 &channel_perceptual_hash[GreenPixelChannel]));
598 traits=GetPixelChannelTraits(image_.constImage(),BluePixelChannel);
599 if ((traits & UpdatePixelTrait) != 0)
601 &channel_perceptual_hash[BluePixelChannel]));
602 channel_perceptual_hash=(MagickCore::ChannelPerceptualHash *)
603 RelinquishMagickMemory(channel_perceptual_hash);
604 }
605 ThrowPPException(image_.quiet());
606}