Ejemplo n.º 1
0
        public static ConvolutionMatrix MeanRemoval(int weight = 9)
        {
            ConvolutionMatrix cm = new ConvolutionMatrix();

            cm.SetAll(-1);
            cm.Matrix[1, 1] = weight;
            cm.Factor       = weight - 8;
            return(cm);
        }
Ejemplo n.º 2
0
        public static ConvolutionMatrix Smooth(int weight = 1)
        {
            ConvolutionMatrix cm = new ConvolutionMatrix();

            cm.SetAll(1);
            cm.Matrix[1, 1] = weight;
            cm.Factor       = weight + 8;
            return(cm);
        }
Ejemplo n.º 3
0
        public static ConvolutionMatrix Emboss()
        {
            ConvolutionMatrix cm = new ConvolutionMatrix();

            cm.SetAll(-1);
            cm.Matrix[1, 1] = 4;
            cm.Matrix[1, 0] = cm.Matrix[0, 1] = cm.Matrix[2, 1] = cm.Matrix[1, 2] = 0;
            cm.Offset       = 127;
            return(cm);
        }
Ejemplo n.º 4
0
        public static ConvolutionMatrix Sharpen(int weight = 11)
        {
            ConvolutionMatrix cm = new ConvolutionMatrix();

            cm.SetAll(0);
            cm.Matrix[1, 1] = weight;
            cm.Matrix[1, 0] = cm.Matrix[0, 1] = cm.Matrix[2, 1] = cm.Matrix[1, 2] = -2;
            cm.Factor       = weight - 8;
            return(cm);
        }
Ejemplo n.º 5
0
        public static ConvolutionMatrix GaussianBlur(int weight = 4)
        {
            ConvolutionMatrix cm = new ConvolutionMatrix();

            cm.SetAll(1);
            cm.Matrix[1, 1] = weight;
            cm.Matrix[1, 0] = cm.Matrix[0, 1] = cm.Matrix[2, 1] = cm.Matrix[1, 2] = 2;
            cm.Factor       = weight + 12;
            return(cm);
        }
Ejemplo n.º 6
0
 public static ConvolutionMatrix Smooth(int weight = 1)
 {
     ConvolutionMatrix cm = new ConvolutionMatrix();
     cm.SetAll(1);
     cm.Matrix[1, 1] = weight;
     cm.Factor = weight + 8;
     return cm;
 }
Ejemplo n.º 7
0
 public static ConvolutionMatrix Sharpen(int weight = 11)
 {
     ConvolutionMatrix cm = new ConvolutionMatrix();
     cm.SetAll(0);
     cm.Matrix[1, 1] = weight;
     cm.Matrix[1, 0] = cm.Matrix[0, 1] = cm.Matrix[2, 1] = cm.Matrix[1, 2] = -2;
     cm.Factor = weight - 8;
     return cm;
 }
Ejemplo n.º 8
0
 public static ConvolutionMatrix MeanRemoval(int weight = 9)
 {
     ConvolutionMatrix cm = new ConvolutionMatrix();
     cm.SetAll(-1);
     cm.Matrix[1, 1] = weight;
     cm.Factor = weight - 8;
     return cm;
 }
Ejemplo n.º 9
0
 public static ConvolutionMatrix GaussianBlur(int weight = 4)
 {
     ConvolutionMatrix cm = new ConvolutionMatrix();
     cm.SetAll(1);
     cm.Matrix[1, 1] = weight;
     cm.Matrix[1, 0] = cm.Matrix[0, 1] = cm.Matrix[2, 1] = cm.Matrix[1, 2] = 2;
     cm.Factor = weight + 12;
     return cm;
 }
Ejemplo n.º 10
0
 public static ConvolutionMatrix Emboss()
 {
     ConvolutionMatrix cm = new ConvolutionMatrix();
     cm.SetAll(-1);
     cm.Matrix[1, 1] = 4;
     cm.Matrix[1, 0] = cm.Matrix[0, 1] = cm.Matrix[2, 1] = cm.Matrix[1, 2] = 0;
     cm.Offset = 127;
     return cm;
 }