怎么解决数码管识别亮度不均匀的问题

img

像这种图像,怎么处理,怎么得到纯净的数码管,请大家帮忙解答一下,万分感谢

import cv2

# 读取图像
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)

# 均衡化处理
equ = cv2.equalizeHist(img)

# 显示处理后的图像
cv2.imshow('Equalized Image', equ)

# 按下任意键退出程序
cv2.waitKey(0)
cv2.destroyAllWindows()

OpenCV的equalizeHist函数对图像进行直方图均衡化处理,以解决图像亮度不均匀的问题