81 class MagickPPExport ChannelPerceptualHash
86 ChannelPerceptualHash(
void);
89 ChannelPerceptualHash(
const ChannelPerceptualHash &channelPerceptualHash_);
92 ChannelPerceptualHash(
const PixelChannel channel_,
93 const std::string &hash_);
96 ~ChannelPerceptualHash(
void);
99 operator std::string()
const;
102 PixelChannel channel(
void)
const;
105 bool isValid()
const;
108 double sumSquaredDifferences(
109 const ChannelPerceptualHash &channelPerceptualHash_);
112 double srgbHuPhash(
const size_t index_)
const;
115 double hclpHuPhash(
const size_t index_)
const;
121 ChannelPerceptualHash(
const PixelChannel channel_,
122 const MagickCore::ChannelPerceptualHash *channelPerceptualHash_);
125 PixelChannel _channel;
126 std::vector<double> _srgbHuPhash;
127 std::vector<double> _hclpHuPhash;