* brightness value should be in the rnage [0,1] * */
| 26 | * brightness value should be in the rnage [0,1] |
| 27 | * */ |
| 28 | array changeBrightness(const array &in, const float brightness, |
| 29 | const float channelMax = 255.0f) { |
| 30 | float factor = brightness * channelMax; |
| 31 | return (in + factor); |
| 32 | } |
| 33 | |
| 34 | array clamp(const array &in, float min = 0.0f, float max = 255.0f) { |
| 35 | return ((in < min) * 0.0f + (in > max) * 255.0f + |