Versions in this module Expand all Collapse all v1 v1.0.4 Feb 18, 2021 Changes in this version + type ExtImageHash struct + func ExtAverageHash(img image.Image, width, height int) (*ExtImageHash, error) + func ExtDifferenceHash(img image.Image, width, height int) (*ExtImageHash, error) + func ExtImageHashFromString(s string) (*ExtImageHash, error) + func ExtPerceptionHash(img image.Image, width, height int) (*ExtImageHash, error) + func LoadExtImageHash(b io.Reader) (*ExtImageHash, error) + func NewExtImageHash(hash []uint64, kind Kind, bits int) *ExtImageHash + func (h *ExtImageHash) Bits() int + func (h *ExtImageHash) Distance(other *ExtImageHash) (int, error) + func (h *ExtImageHash) Dump(w io.Writer) error + func (h *ExtImageHash) GetHash() []uint64 + func (h *ExtImageHash) GetKind() Kind + func (h *ExtImageHash) ToString() string + type ImageHash struct + func AverageHash(img image.Image) (*ImageHash, error) + func DifferenceHash(img image.Image) (*ImageHash, error) + func ImageHashFromString(s string) (*ImageHash, error) + func LoadImageHash(b io.Reader) (*ImageHash, error) + func NewImageHash(hash uint64, kind Kind) *ImageHash + func PerceptionHash(img image.Image) (*ImageHash, error) + func PerceptionHash32(img image.Image) (*ImageHash, error) + func (h *ImageHash) Bits() int + func (h *ImageHash) Distance(other *ImageHash) (int, error) + func (h *ImageHash) Dump(w io.Writer) error + func (h *ImageHash) GetHash() uint64 + func (h *ImageHash) GetKind() Kind + func (h *ImageHash) ToString() string + type Kind int + const AHash + const DHash + const PHash + const Unknown + const WHash