Versions in this module Expand all Collapse all v0 v0.1.3 May 29, 2022 Changes in this version + const LengthPHash + const NilAhash + const NilPhash + var ErrImageObject = errors.New("image object can not be nil") + type Ahash uint64 + func NewAHash(img image.Image) (ahash Ahash, err error) + func (z *Ahash) DecodeMsg(dc *msgp.Reader) (err error) + func (z *Ahash) UnmarshalMsg(bts []byte) (o []byte, err error) + func (z Ahash) EncodeMsg(en *msgp.Writer) (err error) + func (z Ahash) MarshalMsg(b []byte) (o []byte, err error) + func (z Ahash) Msgsize() (s int) + type Phash uint64 + func NewPHash(img image.Image) (phash Phash, err error) + func NewPHashFast(img image.Image) (phash Phash, err error) + func (ph *Phash) Decode(buf []byte) + func (ph Phash) Distance(hash Phash) uint8 + func (ph Phash) Encode(buf []byte) + func (ph Phash) String() string + func (z *Phash) DecodeMsg(dc *msgp.Reader) (err error) + func (z *Phash) UnmarshalMsg(bts []byte) (o []byte, err error) + func (z Phash) EncodeMsg(en *msgp.Writer) (err error) + func (z Phash) MarshalMsg(b []byte) (o []byte, err error) + func (z Phash) Msgsize() (s int)