Re: Acquiring Dental RVG on Linux
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
Reply to: