public void TestSwapFilter()
        {
            Bitmap temp           = new Bitmap(ResourceTestImages.original_for_filters);
            Bitmap expectedResult = new Bitmap(ResourceTestImages.swap_filter);

            Bitmap actualResult = new Bitmap(ImageEdgeDetection.ImageFilters.ApplyFilterSwap(temp));

            Assert.IsTrue(UtilImageComparison.CompareImageTheSame(actualResult, expectedResult, 0.02), "The images did not match.");
        }
        public void TestLaplacian5x5FilterGrayscale()
        {
            Bitmap temp           = new Bitmap(ResourceTestImages.original);
            Bitmap expectedResult = new Bitmap(ResourceTestImages.laplacian_5x5_grayscale);

            Bitmap actualResult = new Bitmap(ImageEdgeDetection.ExtBitmap.Laplacian5x5Filter(temp, true));

            Assert.IsTrue(UtilImageComparison.CompareImageTheSame(actualResult, expectedResult, 0.02));
        }
        public void TestLaplacianOfGaussianFilter()
        {
            Bitmap temp           = new Bitmap(ResourceTestImages.original);
            Bitmap expectedResult = new Bitmap(ResourceTestImages.laplacian_of_gaussian);

            Bitmap actualResult = new Bitmap(ImageEdgeDetection.ExtBitmap.LaplacianOfGaussianFilter(temp));

            Assert.IsTrue(UtilImageComparison.CompareImageTheSame(actualResult, expectedResult, 0.02));
        }
        public void TestLaplacian3x3Filter()
        {
            Bitmap temp           = new Bitmap(ResourceTestImages.original);
            Bitmap expectedResult = new Bitmap(ResourceTestImages.laplacian_3x3);

            Bitmap actualResult = new Bitmap(ImageEdgeDetection.ExtBitmap.Laplacian3x3Filter(temp, false));

            Assert.IsTrue(UtilImageComparison.CompareImageTheSame(actualResult, expectedResult, 0.02), "The images did not match.");
        }
        public void TestCrazyFilter()
        {
            Bitmap temp           = new Bitmap(ResourceTestImages.original_for_filters);
            Bitmap expectedResult = new Bitmap(ResourceTestImages.crazy_filter);

            temp = ImageFilters.ApplyFilterSwapDivide(new Bitmap(temp), 1, 1, 2, 1);
            Bitmap actualResult = ImageFilters.ApplyFilterSwap(new Bitmap(temp));

            Assert.IsTrue(UtilImageComparison.CompareImageTheSame(actualResult, expectedResult, 0.02), "The images did not match.");
        }