Is it fair to say the following?
"When light shines on an object, say a green leaf, it excites electrons on the atoms of the leaf to go to higher energy levels. As the electrons fall back to lower energy levels, the atoms of the leaf emit photons with the energy E = hv where h is Planck's constant and v is the frequency of the emitted photon. The dominant wavelengths of these photons correspond to the color green in the visible light spectrum."
If the above is true, then why do we say that leaves are green because it reflects green light and absorbs everything else? Isn't it more accurate to say that leaves absorb green light? Also, if I took a leaf to a room with only red light, why does the leaf look red rather than black?
Along the same lines, is it true that electrons can only absorb photons with the exact energy needed to move electrons from one energy level to another (as in atomic absorption spectroscopy)?