1、学习目标
学习简单图像阈值处理
2、使用的函数方法
cv.adaptiveThreshold()
3、程序
原图
处理结果
程序函数讲解:
(1)
对数组应用自适应阈值
cv2.adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C[, dst]) → dst
src - 源8位单通道图像。
dst - 与...相同大小和相同类型的目标图像 src。
maxValue - 分配给满足条件的像素的非零值。
adaptiveMethod - 自适应阈值算法使用,ADAPTIVE_THRESH_MEAN_C 或 ADAPTIVE_THRESH_GAUSSIAN_C。
thresholdType - 阈值类型,必须是 THRESH_BINARY 或者 THRESH_BINARY_INV。
blockSize - 用于计算像素阈值的像素邻域的大小:3,5,7等。
C - 从平均值或加权平均值中减去常数 。
通常情况下,它是正数,但也可能为零或负数。
该函数根据公式将灰度图像转换为二进制图像:
THRESH_BINARY
THRESH_BINARY_INV
其中 T(X,Y)是为每个像素单独计算的阈值。