コード例 #1
0
        public static ImageDiff GetImplementation(ImageDiffAlgorithm algorithm)
        {
            switch (algorithm)
            {
            case ImageDiffAlgorithm.Legacy:
                return(new StatisticalDifferenceImageDiff());

            case ImageDiffAlgorithm.Euclidian:
            default:
                return(new EuclidianImageDiff());
            }
        }
コード例 #2
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, float tolerance)
		{
			return GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds, tolerance);
		}
コード例 #3
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds)
		{
			return GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds);
		}
コード例 #4
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage)
		{
			return GetImplementation(algorithm).AreEqual(referenceImage, testImage);
		}
コード例 #5
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, float tolerance)
		{
			return GetImplementation(algorithm).AreEqual(referenceImage, testImage, tolerance);
		}
コード例 #6
0
 public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, float tolerance)
 {
     return(GetImplementation(algorithm).AreEqual(referenceImage, testImage, tolerance));
 }
コード例 #7
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static Bitmap Diff(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage)
		{
			return GetImplementation(algorithm).Diff(referenceImage, testImage);
		}
コード例 #8
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds)
		{
			return GetImplementation(algorithm).Compare(referenceImage, testImage, bounds);
		}
コード例 #9
0
 public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, out Bitmap difference)
 {
     return(GetImplementation(algorithm).Compare(referenceImage, testImage, bounds, out difference));
 }
コード例 #10
0
 public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds)
 {
     return(GetImplementation(algorithm).Compare(referenceImage, testImage, bounds));
 }
コード例 #11
0
 public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, out Bitmap difference)
 {
     return(GetImplementation(algorithm).Compare(referenceImage, testImage, out difference));
 }
コード例 #12
0
 public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage)
 {
     return(GetImplementation(algorithm).Compare(referenceImage, testImage));
 }
コード例 #13
0
 public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, float tolerance)
 {
     return(GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds, tolerance));
 }
コード例 #14
0
 public static bool AreEqual(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, Rectangle bounds)
 {
     return(GetImplementation(algorithm).AreEqual(referenceImage, testImage, bounds));
 }
コード例 #15
0
 public static bool AreEqual(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage)
 {
     return(GetImplementation(algorithm).AreEqual(referenceImage, testImage));
 }
コード例 #16
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage)
		{
			return GetImplementation(algorithm).Compare(referenceImage, testImage);
		}
コード例 #17
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static double Compare(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage, out Bitmap difference)
		{
			return GetImplementation(algorithm).Compare(referenceImage, testImage, out difference);
		}
コード例 #18
0
 public static Bitmap Diff(ImageDiffAlgorithm algorithm, IPresentationImage referenceImage, IPresentationImage testImage)
 {
     return(GetImplementation(algorithm).Diff(referenceImage, testImage));
 }
コード例 #19
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static double Compare(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds, out Bitmap difference)
		{
			return GetImplementation(algorithm).Compare(referenceImage, testImage, bounds, out difference);
		}
コード例 #20
0
 public static Bitmap Diff(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds)
 {
     return(GetImplementation(algorithm).Diff(referenceImage, testImage, bounds));
 }
コード例 #21
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static Bitmap Diff(ImageDiffAlgorithm algorithm, Bitmap referenceImage, Bitmap testImage, Rectangle bounds)
		{
			return GetImplementation(algorithm).Diff(referenceImage, testImage, bounds);
		}
コード例 #22
0
ファイル: ImageDiff.cs プロジェクト: nhannd/Xian
		public static ImageDiff GetImplementation(ImageDiffAlgorithm algorithm)
		{
			switch (algorithm)
			{
				case ImageDiffAlgorithm.Legacy:
					return new StatisticalDifferenceImageDiff();
				case ImageDiffAlgorithm.Euclidian:
				default:
					return new EuclidianImageDiff();
			}
		}