factory CLAHE([double clipLimit = 40, (int width, int height) tileGridSize = (8, 8)]) => CLAHE.create(clipLimit, tileGridSize);