helligkeit property

double get helligkeit

Relative Helligkeit nach WCAG (0 = Schwarz, 1 = Weiß).

Implementation

double get helligkeit {
  double kanal(int v) {
    final s = v / 255;
    return s <= 0.03928 ? s / 12.92 : math.pow((s + 0.055) / 1.055, 2.4).toDouble();
  }

  return 0.2126 * kanal(r) + 0.7152 * kanal(g) + 0.0722 * kanal(b);
}