本次素材都来源于傅贤君老师 1.阈值处理 定义: 指剔除图像内像素值高于一定值或者低于一定值的像素点 OpenCV提供了cv2.threshold()和cv2.adaptiveThreshold用于实现阈值处理 1.ret, dst = cv2.threshold(src, thresh, maxval, type) ret:代表返回的阈值。 src:原图,可以是多通道的,8位或32位浮点型数值。 dst: 输出图。 thresh:要设定的阈值。 maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值。 type:二值化操作的类型,包含以下5种类型: cv2.THRESH_BINARY; 二值化cv2.THRESH_BINARY_INV; 反二值化cv2.THRESH_TRUNC; 截断阈值处理cv2.THRESH_TOZERO;低阈值零处理cv2.THRESH_TOZERO_INV;超阈值零处理 cv2.THRESH_BINARY 超过阈值部分取maxval(最大值),否则取0 cv2.THRESH_BINARY_INV THRESH_BINARY的反转 cv2.THRESH_TRUNC 大于阈值部分设为阈值,否则不变 cv2.THRESH_TOZERO 大于阈值部分不改变,否则设为0 cv2.THRESH_TOZERO_INV THRESH_TOZERO的反转 代码: import cv2 peppa = cv2.imread('peppa.jpg') img=