17 lines
488 B
Python
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) |