Files
ocr_demo/utils/opencv_util.py
2025-09-28 13:37:21 +08:00

17 lines
488 B
Python

# 增强对比度 + 灰度转换 + 自适应阈值
import cv2
img = cv2.imread("fb1df265-5085-4bc2-881b-7674b620c4ac.jpg")
# 转灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 提升对比度
clahe = cv2.createCLAHE(clipLimit=3.0, tileGridSize=(8, 8))
enhanced = clahe.apply(gray)
# 二值化处理
binary = cv2.adaptiveThreshold(enhanced, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C,
cv2.THRESH_BINARY_INV, 11, 2)
cv2.imwrite("processed.png", binary)