/// <summary>
        /// Erosion filter
        /// </summary>
        /// <param name="image">The image.</param>
        /// <param name="matrixSize">Size of the matrix.</param>
        /// <param name="applyBlue">if set to <c>true</c> [apply blue].</param>
        /// <param name="applyGreen">if set to <c>true</c> [apply green].</param>
        /// <param name="applyRed">if set to <c>true</c> [apply red].</param>
        /// <param name="edgeType">Type of the edge.</param>
        /// <returns>Image.</returns>
        public static Image Erosion(this Image image, int matrixSize, bool applyBlue = true, bool applyGreen = true, bool applyRed = true, MorphologyEdgeType edgeType = MorphologyEdgeType.None)
        {
            ImageFilter imageFilter = new ImageFilter();

            return imageFilter.DilateAndErodeFilter(new Bitmap(image), matrixSize, MorphologyType.Erosion, applyBlue, applyGreen, applyRed, edgeType);
        }