Catalano.Imaging.Tools
Class ConvolutionKernel
- java.lang.Object
-
- Catalano.Imaging.Tools.ConvolutionKernel
-
public final class ConvolutionKernel extends java.lang.ObjectKernels for convolution filter.
-
-
Field Summary
Fields Modifier and Type Field and Description static int[][]Laplacian-1 -1 -1
-1 8 -1
-1 -1 -1static int[][]LaplacianOfGaussian0 0 -1 0 0
0 -1 -2 -1 0
-1 -2 16 -2 -1
0 -1 -2 -1 0
0 0 -1 0 0static int[][]PrewittHorizontal1 0 -1
1 0 -1
1 0 -1static int[][]PrewittVertical1 1 1
0 0 0
-1 -1 -1static int[][]RobertsHorizontal1 0
0 -1static int[][]RobertsVertical0 1
-1 0static int[][]ScharrHorizontal3 10 3
0 0 0
-3 -10 -3static int[][]ScharrVertical3 0 -3
10 0 -10
3 0 -3static int[][]SmoothNoiseRobust_HorizontalSmooth Noise Robust (Horizontal).static int[][]SmoothNoiseRobust_VerticalSmooth Noise Robust (Vertical).static int[][]SobelCross3x3-1 0 1
0 0 0
1 0 -1static int[][]SobelCross5x5-1 -2 0 2 1
-2 -4 0 4 0
0 0 0 0 0
2 4 0 -4 -2
1 2 0 -2 -1static int[][]SobelHorizontal-1 -2 -1
0 0 0
1 2 1static int[][]SobelHorizontalSD3x31 2 1
-2 -4 -2
1 2 1static int[][]SobelHorizontalSD5x51 4 6 4 1
0 0 0 0 0
-2 -8 -12 -8 -2
0 0 0 0 0
1 4 6 4 1static int[][]SobelVertical-1 0 1
-2 0 2
-1 0 -1static int[][]SobelVerticalSD3x31 -2 1
2 -4 2
1 -2 1static int[][]SobelVerticalSD5x51 0 -2 0 1
4 0 -8 0 4
6 0 -12 0 6
4 0 -8 0 4
1 0 -2 0 1
-
-
-
Field Detail
-
Laplacian
public static int[][] Laplacian
-1 -1 -1
-1 8 -1
-1 -1 -1
-
SobelVertical
public static int[][] SobelVertical
-1 0 1
-2 0 2
-1 0 -1
-
SobelHorizontal
public static int[][] SobelHorizontal
-1 -2 -1
0 0 0
1 2 1
-
SobelCross3x3
public static int[][] SobelCross3x3
-1 0 1
0 0 0
1 0 -1
-
SobelCross5x5
public static int[][] SobelCross5x5
-1 -2 0 2 1
-2 -4 0 4 0
0 0 0 0 0
2 4 0 -4 -2
1 2 0 -2 -1
-
SobelHorizontalSD3x3
public static int[][] SobelHorizontalSD3x3
1 2 1
-2 -4 -2
1 2 1
-
SobelHorizontalSD5x5
public static int[][] SobelHorizontalSD5x5
1 4 6 4 1
0 0 0 0 0
-2 -8 -12 -8 -2
0 0 0 0 0
1 4 6 4 1
-
SobelVerticalSD3x3
public static int[][] SobelVerticalSD3x3
1 -2 1
2 -4 2
1 -2 1
-
SobelVerticalSD5x5
public static int[][] SobelVerticalSD5x5
1 0 -2 0 1
4 0 -8 0 4
6 0 -12 0 6
4 0 -8 0 4
1 0 -2 0 1
-
PrewittHorizontal
public static int[][] PrewittHorizontal
1 0 -1
1 0 -1
1 0 -1
-
PrewittVertical
public static int[][] PrewittVertical
1 1 1
0 0 0
-1 -1 -1
-
RobertsHorizontal
public static int[][] RobertsHorizontal
1 0
0 -1
-
RobertsVertical
public static int[][] RobertsVertical
0 1
-1 0
-
ScharrHorizontal
public static int[][] ScharrHorizontal
3 10 3
0 0 0
-3 -10 -3
-
ScharrVertical
public static int[][] ScharrVertical
3 0 -3
10 0 -10
3 0 -3
-
LaplacianOfGaussian
public static int[][] LaplacianOfGaussian
0 0 -1 0 0
0 -1 -2 -1 0
-1 -2 16 -2 -1
0 -1 -2 -1 0
0 0 -1 0 0
-
SmoothNoiseRobust_Horizontal
public static int[][] SmoothNoiseRobust_Horizontal
Smooth Noise Robust (Horizontal). This mask use 1/32 conv(mask) as weight. Combines isotropic noise suppression and precise gradient estimation. References: http://www.holoborodko.com/pavel/image-processing/edge-detection/
-
SmoothNoiseRobust_Vertical
public static int[][] SmoothNoiseRobust_Vertical
Smooth Noise Robust (Vertical). This mask use 1/32 conv(mask) as weight. Combines isotropic noise suppression and precise gradient estimation. References: http://www.holoborodko.com/pavel/image-processing/edge-detection/
-
-
DataMelt 3.0 © DataMelt by jWork.ORG