private void SaveImages(string filename, Image testImage, byte threshold, Image localImage, Rectangle maskRectangle) {
     var differences = localImage.Differences(testImage, maskRectangle, threshold);
     SaveImagesCore(differences, filename, testImage);
 }
        private void SaveImages(string filename, Image testImage, byte threshold, Image localImage, Bitmap maskImage)
        {
            var differences = localImage.Differences(testImage, maskImage, threshold);

            SaveImagesCore(differences, filename, testImage, Rectangle.Empty);
        }
 private bool IsValidPercentage(Image testImage, Bitmap maskImage, byte threshold, int validDiffPercentace, Image localImage) {
     var differences = localImage.Differences(testImage, maskImage, threshold);
     return IsValidPercentageCore(validDiffPercentace, differences);
 }
        private bool IsValidPercentage(Image testImage, Bitmap maskImage, byte threshold, int validDiffPercentace, Image localImage)
        {
            var differences = localImage.Differences(testImage, maskImage, threshold);

            return(IsValidPercentageCore(validDiffPercentace, differences));
        }