Grayscale RAW Average
Here we have a gray scale filter using the average of the RAW values for each pixel:
P5.js code:
image(img,0,0);
loadPixels();
for (let i = 0; i < pixels.length; i+=4) {
let c = color((pixels[i] + pixels[i + 1] + pixels[i + 2])/3);
pixels[i] = red(c);
pixels[i + 1] = green(c);
pixels[i + 2] = blue(c);
}
updatePixels();