Actually there is good evidence of color changes based on the degree of predation in an environment, not based on the colors in the environment. Guppies were the things monitored and results showed that the wild guppies in a high predator part of a stream were rather bland while a part of the same guppy population that was isolated by a waterfall to a low predator segment of the same stream had much brighter colors. The conclusion was that although the bright colors attracted females and improved breeding opportunities, when there were a lot of predators that eat guppies, the guppy males with the vivid colors that the females preferred, did not survive long enough to breed. It does not have anything to do with the colors in the fish's surroundings, the original question, but has to do with the effects of heavy predation on breeding success of males. It have not tried to get my livebearers to change colors based on their tank backgrounds because I see no value to it. I do know that being able to hide better based on colors is a survival trait only when the predation level is high and I am not going to make my guppies live with lots of predators just to try to get a color shift that I can get just as well by personally selecting the breeders that I want to use.
Does this make any sense Daemonus?