Очень здорово можно использовать цветовую систему HSL для обработки пикселей. Получается аналог фотошоповского Hue / Saturation. Например, увеличить насыщенность:
function(r,g,b){
var pix = RGBtoHSL(r,g,b);
pix.saturation += 10;
pix = HSLtoRGB(pix);
return [ pix.r, pix.g, pix.b, 255 ];
}
Или вполне можно поиграться с цветовой схемой. Когда-то этим развлекался…
Манипуляция пикселями на холсте с использованием Javascript