图像阈值中的函数简述

  • cv2.threshold(src, dst, thresh maxval, type)
    参数:
    src:输入矩阵
    dst:输出矩阵
    thresh:阈值
    maxval:与THRESH_BINARY和THRESH_BINARY_INV阈值类型一起使用的最大值
    type:阈值类型

    介绍:
    对每个数组元素应用固定级别阈值。该函数通常用于从灰度图像中获取
    双级(二值)图像或用于去除噪声,即滤除具有太小或太大值的像素。
    函数支持几种类型的阈值处理。它们由类型参数确定。

    opencv-python中的运用:
    ret, dst = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
    ret, dst = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY+cv2.THRESH_OTSU)
  • cv2.adaptiveThreshold(src, dst, maxvalue, adaptiveMethod, thresholdType, blockSize, C)
    参数:
    src:输入图像(8位,单通道)
    dst:输出图像
    maxValue:分配给满足条件的像素的非零值
    adaptiveMethod:自适应阈值算法类型
    thresholdType:阈值类型。 THRESH_BINARY 或 THRESH_BINARY_INV
    blockSize:阈值快的大小
    C:从平均值或加权平均值中减去常数

    介绍:
    对数组应用自适应阈值。

    opencv-python中的应用:
    dst = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2)
posted @ 2019-05-16 21:06  天涯&海角  阅读(354)  评论(0编辑  收藏  举报