全局二值化方法
- double threshold( InputArray src, OutputArray dst,
double thresh, double maxval, int type );
其中:
param src input array (multiple-channel, 8-bit or 32-bit floating point).
param dst output array of the same size and type and the same number of channels as src.
param thresh threshold value.
param maxval maximum value to use with the #THRESH_BINARY and #THRESH_BINARY_INV thresholding types.
param type thresholding type (see #ThresholdTypes).
常见的使用方法
cv::Mat dst;
cv::threshold(src,dst,100,255,cv::THRESH_BINARY);
在这里插入图片描述
原图 单通道
THRESH_BINARY 代表 图像中灰度值大于100的灰度值变成255 ,小于100的变成 0
如果将THRESH_BINARY 改成THRESH_BINARY_INV的话,就会变成 图像灰度值小于100的变成 255ÿ