图像的读取保存
#读取图片(灰度)
img=cv2.imread('1.jpg',cv2.imread_grayscale)
#显示图片
img=cv2.imshow('image',img)
#窗口暂停 等待时间毫秒级,0表示任意键终止
cv2.waitkey(0)
#保存图像
cv2.imwrite(pathdir,img)
阈值分割
ret,dst=cv2.threshold(src,thresh,maxval,type)
src:输入图,只能输入单通道图像,通常来说为灰度图
dst:输出图
thresh:阈值
maxval:当像素值超过阈值(或者小于阈值,根据type来决定)所赋予的值
type:二值化操作的类型,包括以下5种类型:
①:cv2.thresh_binary 超过阈值部分取maxval(最大值),否则取0
②:cv2.thresh_binary_inv_thresh_binary的反转
③:cv2.thresh_trunc大于阈值部分设为阈值,否则不变
④:cv2.thresh_tozero 大于阈值部分不改变,否则设为0
⑤:cv2.thresh_tozero_inv thresh_tozero 的反转