image_compare library

Classes

Algorithm
Abstract class for all algorithms
AverageHash
Algorithm class for comparing images using average values of pixels.
ChiSquareDistanceHistogram
Algorithm class for comparing images with chi-square histogram intersections
DirectAlgorithm
Algorithm class for comparing images pixel-by-pixel
EuclideanColorDistance
Algorithm class for comparing images with euclidean distance.
HashAlgorithm
Abstract class for all hash alogrithms
HistogramAlgorithm
Abstract class for all histogram algorithms
IMED
Algorithm class for comparing images with image euclidean distance
IntersectionHistogram
Algorithm class for comparing images with standard histogram intersection.
MedianHash
Algorithm class for comparing images using average values of pixels.
Pair<T1, T2>
Organizational class for storing a pair of generic objects T1 and T2
PerceptualHash
Algorithm class for comparing images with the perceptual hash method
Pixel
Organizational class for storing src1 and src2 data. Fields are RGBA values
PixelMatching
Algorithm class for comparing images with standard pixel matching.
RGBAHistogram
Organizational class for storing src1 and src2 data. Fields are RGBA histograms (256 element lists)

Functions

compareImages({required dynamic src1, required dynamic src2, Algorithm? algorithm}) Future<double>
Compare images from src1 and src2 with a specified algorithm. If algorithm is not specified, the default (PixelMatching()) is supplied.
listCompare({required dynamic target, required List list, Algorithm? algorithm}) Future<List<double>>
Compare target to each image present in list using a specified algorithm. If algorithm is not specified, the default (PixelMatching()) is supplied.