Completed desaturation filter

This commit is contained in:
Devine Lu Linvega 2019-07-15 22:09:03 +09:00
parent 994b97f58f
commit ce3cf9985e

View File

@ -211,7 +211,7 @@ function Library (ronin) {
this.saturation = (pixel, q = 1) => {
const color = 0.2126 * pixel.r + 0.7152 * pixel.g + 0.0722 * pixel.b
return [color, color, color, pixel.a]
return [(color * (1 - q)) + (pixel.r * q), (color * (1 - q)) + (pixel.g * q), (color * (1 - q)) + (pixel.b * q), pixel.a]
}
this.contrast = (pixel, q = 1) => {