Applies fixed-level thresholding to single-channel array. The function is typically used to get bi-level (binary) image out of grayscale image (cvCmpS could be also used for this purpose) or for removing a noise, i.e. filtering out pixels with too small or too large values. There are several types of thresholding the function supports that are determined by threshold_type

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.2.1.1150 (2.2.1.1150)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static double cvThreshold(
	IntPtr src,
	IntPtr dst,
	double threshold,
	double maxValue,
	THRESH thresholdType
)
Public Shared Function cvThreshold ( _
	src As IntPtr, _
	dst As IntPtr, _
	threshold As Double, _
	maxValue As Double, _
	thresholdType As THRESH _
) As Double
public:
static double cvThreshold(
	IntPtr src, 
	IntPtr dst, 
	double threshold, 
	double maxValue, 
	THRESH thresholdType
)

Parameters

src
IntPtr
Source array (single-channel, 8-bit of 32-bit floating point).
dst
IntPtr
Destination array; must be either the same type as src or 8-bit.
threshold
Double
Threshold value
maxValue
Double
Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types
thresholdType
THRESH
Thresholding type

Return Value

[Missing <returns> documentation for "M:Emgu.CV.CvInvoke.cvThreshold(System.IntPtr,System.IntPtr,System.Double,System.Double,Emgu.CV.CvEnum.THRESH)"]

See Also