public static ColorBgra FromBgraClamped(float b, float g, float r, float a) { return FromBgra( ClampToByte(b), ClampToByte(g), ClampToByte(r), ClampToByte(a)); }
public override ColorBgra Apply(ColorBgra color) { byte lumi = color.GetIntensityByte(); int diff = Curve[lumi] - lumi; return(ColorBgra.FromBgraClamped( color.B + diff, color.G + diff, color.R + diff, color.A)); }