9 public static partial class MorphologicalOperations
17 return M.MorphologicalGradient(3, 3, 0f, 1f);
27 return M.MorphologicalGradient(NeighborhoodWidth, NeighborhoodWidth, 0f, 1f);
37 int NeighborhoodWidth,
int NeighborhoodHeight)
39 return M.MorphologicalGradient(NeighborhoodWidth, NeighborhoodHeight, 0f, 1f);
51 int NeighborhoodWidth,
int NeighborhoodHeight,
float MinThreshold,
float MaxThreshold)
53 Matrix<float> Result = M.Dilate(NeighborhoodWidth, NeighborhoodHeight, MaxThreshold);
54 Result.AbsoluteDifference(M.Erode(NeighborhoodWidth, NeighborhoodHeight, MinThreshold));
65 return M.MorphologicalGradient(Kernel, 0f, 1f);
76 float MinThreshold,
float MaxThreshold)
79 Result.AbsoluteDifference(M.Erode(Kernel, MinThreshold));
89 return M.MorphologicalGradient(3, 3, 0, 0x01000000);
99 return M.MorphologicalGradient(NeighborhoodWidth, NeighborhoodWidth, 0, 0x01000000);
109 int NeighborhoodWidth,
int NeighborhoodHeight)
111 return M.MorphologicalGradient(NeighborhoodWidth, NeighborhoodHeight, 0, 0x01000000);
123 int NeighborhoodWidth,
int NeighborhoodHeight,
int MinThreshold,
int MaxThreshold)
125 Matrix<int> Result = M.Dilate(NeighborhoodWidth, NeighborhoodHeight, MaxThreshold);
126 Result.AbsoluteDifference(M.Erode(NeighborhoodWidth, NeighborhoodHeight, MinThreshold));
137 return M.MorphologicalGradient(Kernel, 0, 0x01000000);
148 int MinThreshold,
int MaxThreshold)
150 Matrix<int> Result = M.Dilate(Kernel, MaxThreshold);
151 Result.AbsoluteDifference(M.Erode(Kernel, MinThreshold));
Shape for morphological operations.
Implements a Matrix, basic component for computations in Image Processing and Computer Vision.