Am Mon, Jan 03, 2022 at 10:31:32AM +0100 schrieb Jakub Wilk: > You may want to give CLAHE (Contrast Limited Adaptive Histogram Equalization) > a try. > > It's implemented in OpenCV.
For what it's worth, here's code which so does: #!/usr/bin/env python3 import cv2 import numpy as np image = cv2.imread('bypyrvg.png') image_bw = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) for cl in [1,2,3,4,5,10,20,40,80,100,150,300]: for tgl in [1, 2, 3, 4, 5, 10]: for offset in [0, 1, 30, 250]: clahe = cv2.createCLAHE(clipLimit = cl, tileGridSize = (tgl, tgl)) clahe_img = clahe.apply(image_bw) + offset cv2.imwrite('byclahe-cl%s-tgl%s-ofs%s.png' % (cl, tgl, offset), clahe_img) Karsten -- GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B