反二值化处理也叫反二值化阈值处理,其结果为二值化处理的相反 结果。将大于阈值的像素值变为0,将小于或等于阈值的像素值变为最 大值。原图像中白色的部分变成黑色,黑色的部分变成白色。计算公式 如下:
if 像素值 <= 阈值: 像素值 = 最大值 if 像素值 > 阈值: 像素值 = 0
对图像进行反二值化处理
import cv2
img = cv2.imread("1.png", 0) # 将图像读成灰度图像
t1, dst1 = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) # 二值化阈值处理
t4, dst4 = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY_INV) # 反二值化阈值处理
cv2.imshow('dst1', dst1) # 展示二值化效果
cv2.imshow('dst4', dst4) # 展示反二值化效果
cv2.waitKey() # 按下任何键盘按键后
cv2.destroyAllWindows() # 释放所有窗体