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