自适应阈值化函数adaptiveThreshold

adaptiveThreshold()函数的作用是对矩阵采取自适应阈值操作,支持就地操作。函数原型如下:

void cvAdaptiveThreshold( const CvArr* src, CvArr* dst, double max_value,

                                             int adaptive_method=CV_ADAPTIVE_THRESH_MEAN_C,

                                             int threshold_type=CV_THRESH_BINARY,

                                             int block_size=3, double param1=5 );

src     输入图像 (单通道 , 8-bit of 32-bit 浮点数)
dst     输出图像
max_value
使用 CV_THRESH_BINARY 和 CV_THRESH_BINARY_INV 的最大值.
adaptive_method
自适应阈值算法使用:CV_ADAPTIVE_THRESH_MEAN_C 或 CV_ADAPTIVE_THRESH_GAUSSIAN_C (见讨论).
threshold_type
取阈值类型:必须是下者之一
  • CV_THRESH_BINARY,
  • CV_THRESH_BINARY_INV
block_size
用来计算阈值的象素邻域大小: 3, 5, 7, ...
param1
与方法有关的参数。对方法 CV_ADAPTIVE_THRESH_MEAN_C 和 CV_ADAPTIVE_THRESH_GAUSSIAN_C, 它是一个从均值或加权均值提取的常数, 尽管它可以是负数。

 

原文地址:https://www.cnblogs.com/yangxuebing/p/6744136.html