Modelworks
Lifer
When looking at the graphs, it seems to me our eyes are sensitive enough relatively speaking to detect a single wavelength color(650nm and 651nm).
But since temperature will likely also play a role in the sensitivity for a given wavelength, it makes sense that we cannot discriminate at such a high level because it would vary to much and nothing would ever look the same. Therefore i think the brain together with the eye does do an averaging algorithm on color perception.
The thing that effects color perception more than anything in the environment is exposure to whatever the current lighting may be. If you are in a room with green lighting for a few minutes then are shown a picture under normal lighting your eyes will tell you the picture colors are not correct. It takes a bit for our eyes to adapt to a new lighting arrangement once the eye becomes saturated by colors.
That is the reason for the use of ambient lighting behind tv setups in home theaters. The light from behind the display keeps the eye from adapting to the dark room and then being overwhelmed by a bright color or flash on the screen. By lighting the wall behind the image the eye chooses that light level as the standard by which it should judge what it sees vs total darkness.