public static ImageDiff GetImplementation(ImageDiffAlgorithm algorithm) { switch (algorithm) { case ImageDiffAlgorithm.Legacy: return(new StatisticalDifferenceImageDiff()); case ImageDiffAlgorithm.Euclidian: default: return(new EuclidianImageDiff()); } }
public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, float tolerance) { return GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds, tolerance); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds) { return GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage) { return GetImplementation(algorithm).AreEqual(referenceImage, testImage); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, float tolerance) { return GetImplementation(algorithm).AreEqual(referenceImage, testImage, tolerance); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, float tolerance) { return(GetImplementation(algorithm).AreEqual(referenceImage, testImage, tolerance)); }
public static Bitmap Diff(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage) { return GetImplementation(algorithm).Diff(referenceImage, testImage); }
public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds) { return GetImplementation(algorithm).Compare(referenceImage, testImage, bounds); }
public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, out Bitmap difference) { return(GetImplementation(algorithm).Compare(referenceImage, testImage, bounds, out difference)); }
public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds) { return(GetImplementation(algorithm).Compare(referenceImage, testImage, bounds)); }
public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, out Bitmap difference) { return(GetImplementation(algorithm).Compare(referenceImage, testImage, out difference)); }
public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage) { return(GetImplementation(algorithm).Compare(referenceImage, testImage)); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, float tolerance) { return(GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds, tolerance)); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds) { return(GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds)); }
public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage) { return(GetImplementation(algorithm).AreEqual(referenceImage, testImage)); }
public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage) { return GetImplementation(algorithm).Compare(referenceImage, testImage); }
public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, out Bitmap difference) { return GetImplementation(algorithm).Compare(referenceImage, testImage, out difference); }
public static Bitmap Diff(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage) { return(GetImplementation(algorithm).Diff(referenceImage, testImage)); }
public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, out Bitmap difference) { return GetImplementation(algorithm).Compare(referenceImage, testImage, bounds, out difference); }
public static Bitmap Diff(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds) { return(GetImplementation(algorithm).Diff(referenceImage, testImage, bounds)); }
public static Bitmap Diff(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds) { return GetImplementation(algorithm).Diff(referenceImage, testImage, bounds); }
public static ImageDiff GetImplementation(ImageDiffAlgorithm algorithm) { switch (algorithm) { case ImageDiffAlgorithm.Legacy: return new StatisticalDifferenceImageDiff(); case ImageDiffAlgorithm.Euclidian: default: return new EuclidianImageDiff(); } }