一、概述
对每个数组元素应用固定级别的阈值。图像的阈值化(有些场合也称二值化)是图像分割的一种,一般用于将感兴趣区域从背景中区分出来,处理过程就是将每个像素和阈值进行对比,分离出来需要的像素设置为特定白色的255或者黑色的0,具体看实际的使用需求而定。
该函数将固定级别的阈值应用于多通道阵列。 该函数通常用于从灰度图像中获取双层(二进制)图像(比较也可用于此目的)或用于去除噪声,即过滤掉值过小或过大的像素。 该函数支持几种类型的阈值。 它们由类型参数确定。
此外,特殊值 THRESH_OTSU 或 THRESH_TRIANGLE 可以与上述值之一组合。 在这些情况下,该函数使用 Otsu 或 Triangle 算法确定最佳阈值,并使用它代替指定的阈值。
目前,Otsu 和 Triangle 方法仅适用于 8 位单通道图像。
二、adaptiveThreshold函数
1、函数原型
cv::threshold (InputArray src, OutputArray dst, dou