Exemple #1
0
        public static Bitmap KirschFilter(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.Kirsch3x3Horizontal, Matrix.Kirsch3x3Vertical, 1.0, 0);

            return(resultBitmap);
        }
Exemple #2
0
        public static Bitmap Sharpness4(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.Laplacian3x3SharpnessType4, 1.0, 0);

            return(resultBitmap);
        }
Exemple #3
0
        public static Bitmap Approximation(this Bitmap sourceBitmap, double[,] filterMatrix, double factor = 1)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, filterMatrix, factor, 0);

            return(resultBitmap);
        }
Exemple #4
0
        public static Bitmap RobertsCrossFilter(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.Roberts3x3Horizontal, Matrix.Roberts3x3Vertical, 1.0, 0);

            return(resultBitmap);
        }
Exemple #5
0
        public static Bitmap PlaneMatchingIn2x2Window(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.PlaneMatchingIn2x2WindowHorizontal, Matrix.PlaneMatchingIn2x2WindowVertical, 1.0 / 2.0, 0);

            return(resultBitmap);
        }
Exemple #6
0
        public static Bitmap LaplacianSecondOrderPlaneMatching(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.Laplacian3x3SecondOrderPlaneMatching, 1.0 / 3.0, 0);

            return(resultBitmap);
        }
Exemple #7
0
        public static Bitmap GradientModule(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.GradientModule3x3, 1.0, 0);

            return(resultBitmap);
        }
Exemple #8
0
        public static Bitmap LaplacianOfGaussianFilter(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.LaplacianOfGaussian, 1.0, 0);

            return(resultBitmap);
        }