public void TestBlackWhite()
        {
            // Load image from Resource file.
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Resources));
            Bitmap testImageOrigin   = ((System.Drawing.Bitmap)(resources.GetObject("testImageOrigin")));
            Bitmap testImageFiltered = ((System.Drawing.Bitmap)(resources.GetObject("testImageBlackWhite")));

            IFilter testFilter = new BlackWhiteFilter();
            Bitmap  tmp        = testFilter.applyFilter(testImageOrigin, 0, 0, 0, 0, new Color());

            // We check if the resulted image is equal to the testImage
            bool equal = true;

            for (int x = 0; x < testImageFiltered.Width; x++)
            {
                for (int y = 0; y < testImageFiltered.Height; y++)
                {
                    if (testImageFiltered.GetPixel(x, y) != tmp.GetPixel(x, y))
                    {
                        equal = false;
                    }
                }
            }
            Assert.IsTrue(equal);
        }