/// <summary> /// Gets the difference between two images as a percentage /// </summary> /// <returns>The difference between the two images as a percentage</returns> /// <param name="image1Path">The path to the first image</param> /// <param name="image2Path">The path to the second image</param> /// <param name="threshold">How big a difference (out of 255) will be ignored - the default is 3.</param> /// <returns>The difference between the two images as a percentage</returns> public static float GetBhattacharyyaDifference(string image1Path, string image2Path) { if (CheckIfFileExists(image1Path) && CheckIfFileExists(image2Path)) { Image img1 = Image.FromFile(image1Path); Image img2 = Image.FromFile(image2Path); float difference = img1.BhattacharyyaDifference(img2); img1.Dispose(); img2.Dispose(); return(difference); } else { return(-1); } }