【发布时间】:2018-02-23 18:12:38
【问题描述】:
在高斯自适应阈值中,阈值是根据图像中的局部区域计算的。高斯自适应阈值化的算法是什么?
【问题讨论】:
-
参考手册有什么问题?
在高斯自适应阈值中,阈值是根据图像中的局部区域计算的。高斯自适应阈值化的算法是什么?
【问题讨论】:
来自 OpenCV 手册:
void cv::adaptiveThreshold ( InputArray src,
OutputArray dst,
double maxValue,
int adaptiveMethod,
int thresholdType,
int blockSize,
double C
)
其中 T(x,y) 是为每个像素单独计算的阈值 (见adaptiveMethod参数)......
adaptiveMethod 要使用的自适应阈值算法,请参阅 cv::AdaptiveThresholdTypes。 BORDER_REPLICATE | BORDER_ISOLATED 是 用于处理边界。
阈值 T(x,y) 是加权和(与 (x,y)的blockSize×blockSize邻域的高斯窗口) 减 C 。默认 sigma(标准差)用于 指定的块大小。见 cv::getGaussianKernel
更多信息请阅读源代码:
https://github.com/opencv/opencv/blob/master/modules/imgproc/src/thresh.cpp
【讨论】: