上海高品质网站建设公司,建设厅证件查询方式,工程造价建设信息网站,vi设计都包括什么# -*-coding:utf-8-*-
# src#xff1a; 输入图#xff0c;只能输入单通道图像#xff0c;通常来说为灰度图
# - dst#xff1a; 输出图
# - thresh#xff1a; 阈值
# - maxval#xff1a; 当像素值超过了阈值#xff08;或者小于阈值#xff0c;根据type来决定#…# -*-coding:utf-8-*-
# src 输入图只能输入单通道图像通常来说为灰度图
# - dst 输出图
# - thresh 阈值
# - maxval 当像素值超过了阈值或者小于阈值根据type来决定所赋予的值
# - type二值化操作的类型包含以下5种类型 cv2.THRESH_BINARY cv2.THRESH_BINARY_INV cv2.THRESH_TRUNC cv2.THRESH_TOZEROcv2.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
import matplotlib.pyplot as plt
plt.switch_backend(TkAgg)
imgcv2.imread(../Lena.png)
img_graycv2.imread(../Lena.png,0)
#ret:阈值
ret, thresh1 cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY)
ret, thresh2 cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV)
ret, thresh3 cv2.threshold(img_gray, 127, 255, cv2.THRESH_TRUNC)
ret, thresh4 cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO)
ret, thresh5 cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO_INV)titles [Original Image, BINARY, BINARY_INV, TRUNC, TOZERO, TOZERO_INV]
images [img_gray, thresh1, thresh2, thresh3, thresh4, thresh5]for i in range(6):plt.subplot(2, 3, i 1), plt.imshow(images[i], cmapgray)plt.title(titles[i])plt.xticks([]), plt.yticks([])
plt.show()