有时候我们需要对图片进行黑白转话,那么如何做呢,就是将黑色区域变成白色区域,白色区域变成黑色区域。
原图如下:
将白色区域变成黑色区域,将黑色区域变成白色区域。
代码如下:
先将图片二值化:
import cv2
import numpy as np
img = cv2.imread("img.jpg") #读取图片
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #变为灰度图
ret, binary = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU) ## 阈值分割得到二值化图片
cv2.namedWindow('binary', cv2.WINDOW_AUTOSIZE)
cv2.imshow('binary', binary)
cv2.waitKey(0)