15 图像阈值
当像素高于阈值时,给这个像素一个新值(可以是白色),否则给它另一种颜色
不同的阈值方法:
cv2.THRESH_BINARY #黑白二值(二值阈值化)
cv2.THRESH_BINARY_INV #黑白二值反转(反转二值阈值化)
cv2.THRESH_TRUNC #得到的图像为多像素值(截断阈值化)
cv2.THRESH_TOZERO #阈值化到0
cv2.THRESH_TOZERO_INV #反转阈值化到0
cv2.threshold()
函数原型
def threshold(src, #原图像
thresh, #阈值
maxval, #使用 CV_THRESH_BINARY 和 CV_THRESH_BINARY_INV 的最大值
type, #阈值类型
dst=None)#输出图像
cv2.adaptiveThreshold()
def adaptiveThreshold(src, #输入图像
maxValue, #使用 CV_THRESH_BINARY 和 CV_THRESH_BINARY_INV 的最大值
adaptiveMethod,#CV_ADAPTIVE_THRESH_MEAN_C 或CV_ADAPTIVE_THRESH_GAUSSIAN_C 自适应阈值算法
thresholdType, #阈值类型CV_THRESH_BINARY,
CV_THRESH_BINARY_INV
blockSize, #计算阈值的象素邻域大小
C, #常数,阈值就等于平均值或加权值-常数
dst=None)#输出图像
1 简单阈值
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2016/11/15 16:43
# @Author : Retacn
# @Site : 简单阈值
# @File : imageThreshold.py
# @Software: PyCharm
import cv2
import numpy as np
from matplotlib import pyplot