Reuven_M:
Some of your examples seem extremely plausible. Sexual selection for red colour seems to be likely in primates as a result of a pre-existing bias for fruit
http://www.ncbi.nlm.nih.gov/pubmed/17853988)
The brightly coloured patches on birds like fruit doves, parrots and waxwings quite possibly have a similar explanation.
On the other hand, some of your other examples seem to have better explanations available. The resemblance of ducks to snail shells seems slim at best. These species are eating a wide variety of prey, and are often foraging by feel without ever getting much visual on their food. The curved patterns on many male ducks could be equally explained by, for example, selection to accentuate the head shape, or an ancestral pattern that has been lost in many species. The latter seems particularly likely to me given the tendency of duck hybrids to show curved head stripes not present in either parent.
Game birds like the ones you posted are wildly variable in their sexual colouration, and by basic probability some of them will come to resemble grains or seeds. Any sexual selection for resemblance to their food would be very difficult to discern from numerous other factors, and cannot be demonstrated just by pointing out similarities.
With the two goldfinches, fairly closely related with similar diets, it seems unlikely that the females would select in different directions if the selection is based on food appearance.
Reuven
__________________
reuvenmartin.blogspot.com
Morninglight:
Yes, you are right, birds' taste for beauty should be evolving together with their color vision. Thank you for the paper you provided.
I am also a researcher of color vision. I built a new mathmatical model for illustrating color blindness and color evolution:
Figure N. Evolution of color vision illustrated by the separations of sensitivity curves
Man with one kind of cones could perceive only two totally different colors: white and black; With W() splitting into B() and Y(), man could gradually discern four totally different colors, blue, yellow, white, and black. With Y() splitting into G() and R(), man could gradually more totally different colors.
Please click to see big picture for gif animation.