图像二值化
import cv2
img = cv2.imread(r'原图片地址\图片名字',cv2.IMREAD_GRAYSCALE)
new_path = r'要保存的地址'
newImg = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY_INV, 9, 5)
cv2.imwrite(new_path + '图片名字',newImg)
图像批量二值化
import os
import cv2
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
import shutil
filepath = r"原图片地址"
filename = os.listdir(filepath)
base_dir = filepath + "/"
new_dir = r"新图片地址"
for img in filename:
im = cv2.imread(base_dir + img,cv2.IMREAD_GRAYSCALE)
newImg = cv2.adaptiveThreshold(im, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY_INV, 3, 5)
cv2.imwrite(new_dir + img,newImg)