Start » Filter Reference » OpenCV » Miscellaneous Image Transformations » cvThreshold
Module: | OpenCV |
---|
Applies a fixed-level threshold to each image element.
Name | Type | Description | |
---|---|---|---|
inImage | Image | Input image. | |
inThresh | Real | Threshold value. | |
inMaxVal | Real | Maximum value to use with the THRESH_BINARY and THRESH_BINARY_INV thresholding types. | |
inThresholdType | CvThresholdType | Thresholding type. | |
inUseOtsu | Bool | Flag specifying if OTSU algorithm should be used. | |
outImage | Image | Output image |
Description
cvThreshold applies fixed-level thresholding to single-channel images. It is used to get binary image out of a grayscale image or for removing a noise. It is filtering out pixels with too small or too large values. There are several types of thresholding supported by the function. They are determined by inThresholdType:
THRESH_BINARY
THRESH_BINARY_INV
THRESH_TRUNC
THRESH_TOZERO
THRESH_TOZERO_INV
Examples
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Input image must be 1-channel, UINT8 or REAL image in cvThreshold. |
Complexity Level
This filter is available on Basic Complexity Level.
See Also
- cvAdaptiveThreshold – Applies an adaptive threshold to an image.