grayscale function
Implementation
void grayscale(Uint8List bytes) {
for (int i = 0; i < bytes.length; i += 4) {
int r = bytes[i], g = bytes[i + 1], b = bytes[i + 2];
int avg = clampPixel((0.2126 * r + 0.7152 * g + 0.0722 * b).round());
bytes[i] = avg;
bytes[i + 1] = avg;
bytes[i + 2] = avg;
}
}