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

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

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

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

            return(resultBitmap);
        }
示例#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);
        }
示例#6
0
        public static Bitmap LaplacianSecondOrderPlaneMatching(this Bitmap sourceBitmap)
        {
            Bitmap resultBitmap = ExtBitmap.ConvolutionFilter(sourceBitmap, Matrix.Laplacian3x3SecondOrderPlaneMatching, 1.0 / 3.0, 0);

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

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

            return(resultBitmap);
        }