opencv学习记录之阈值处理
阈值处理是指将图像内高于一定值或者低于一定值的像素点进行处理 函数形式为: retval ,dst = cv2.thresshold( src , thresh , maxval , type ) retval代表返回的阈值 dst代表阈值分割结果图像,与原始图像有相同的大小和类型 src代表要进行分割的图像,可以是多通道的 thresh代表要设定的阈值 maxval代表当type为THRESH_BINARY或者THRESH_BINARY_INV类型时,需要设定的最大值 type代表阈值分割的类型 具体类型如下 二值化阈值处理(cv2.THRESH_BINARY) 处理之后图像为只有两个值的二值图像 对于8位灰度图像,将超过阈值thresh的值处理为最大值255,低于阈值的处理位0 1 import cv2 2 import numpy as np 3 img=np.random.randint(0,256,size=[4,5],dtype=np.uint8) 4 t,rst=cv2.threshold(img,127,255,cv2.THRESH_BINARY) 5 print("img=\n",img) 6 print("t=",t) 7 print("rst=\n",rst) img= [[ 98 151 50 196 238] [ 45 64 225 227 204] [