http://www.emgu.com
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Transforms grayscale image to binary image.
Threshold calculated individually for each pixel.
For the method CV_ADAPTIVE_THRESH_MEAN_C it is a mean of blockSize x blockSize pixel
neighborhood, subtracted by param1.
For the method CV_ADAPTIVE_THRESH_GAUSSIAN_C it is a weighted sum (gaussian) of blockSize x blockSize pixel neighborhood, subtracted by param1.
Namespace: Emgu.CVAssembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Syntax
C# |
---|
public static void cvAdaptiveThreshold( IntPtr src, IntPtr dst, double maxValue, ADAPTIVE_THRESHOLD_TYPE adaptiveType, THRESH thresholdType, int blockSize, double param1 ) |
Visual Basic |
---|
Public Shared Sub cvAdaptiveThreshold ( _ src As IntPtr, _ dst As IntPtr, _ maxValue As Double, _ adaptiveType As ADAPTIVE_THRESHOLD_TYPE, _ thresholdType As THRESH, _ blockSize As Integer, _ param1 As Double _ ) |
Visual C++ |
---|
public: static void cvAdaptiveThreshold( IntPtr src, IntPtr dst, double maxValue, ADAPTIVE_THRESHOLD_TYPE adaptiveType, THRESH thresholdType, int blockSize, double param1 ) |
Parameters
- src
- Type: System..::..IntPtr
Source array (single-channel, 8-bit of 32-bit floating point).
- dst
- Type: System..::..IntPtr
Destination array; must be either the same type as src or 8-bit.
- maxValue
- Type: System..::..Double
Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types
- adaptiveType
- Type: Emgu.CV.CvEnum..::..ADAPTIVE_THRESHOLD_TYPE
Adaptive_method
- thresholdType
- Type: Emgu.CV.CvEnum..::..THRESH
Thresholding type. must be one of CV_THRESH_BINARY, CV_THRESH_BINARY_INV
- blockSize
- Type: System..::..Int32
The size of a pixel neighborhood that is used to calculate a threshold value for the pixel: 3, 5, 7, ...
- param1
- Type: System..::..Double
Constant subtracted from mean or weighted mean. It may be negative.