Using a plane and a shader to achieve colour correction?

I had an idea to place a plane in front of the game camera, then use a custom shader on the plane to modify the colour values received, but how would I start writing a shader that takes input and modifies it, then output it for the camera to view through?

How I’d start writing a shader to achieve whatever…