改进了的阈值技术,其中阈值本身就是一个变量。
void cvAdaptiveThreshold(
CvArr* src,
CvArr* dst,
double max_val,
int adaptive_method = CV_ADAPTIVE_THRESH_MEAN_C,
int threshold_type = CV_THRESH_BINARY,
int block_size = 3,
double param1 = 5
);
有两种不同方式的自适应阈值方法,可以用参数adaptive_method进行设置。
一种自适应阈值T(X,Y)在每个像素点都不同,值为计算b×b区域内的加权平均然后减去一个常数得到,b由block_size指定,常数由param1指定。cv_adaptive_thresh_mean_c方法是对区域内的所有像素加权平均。