引入opencv模块
import cv2
读取图片
img = cv2.imread(r"demo.jpg");
转换为灰度图
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
采用 中值滤波处理
gray = cv2.medianBlur(gray,3)
调用自适应阈值函数 有效去除背景
edges = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,7,7)
cv2.imwrite(r"result.jpg", edges)
采用普通阈值处理 会简单把图片弄黑白 导致信息获取不完整