I'm trying to understand how organic molecules get their colour.
One major factor are conjugated double bonds which create delocalized pi-orbitals (e.g. https://en.wikipedia.org/wiki/Conjugated_system). When a photon hits an electron in the HOMO, and the photon carries the right amount of energy, the electron gets lifted to the LUMO. Other photons don't get absorbed, they are reflected/transmitted/whatever and create the colour of the pigment/object.
Since everything down there is a wobbly probability distribution, the energy of the proton doesn't have to be at exactly a single value, but can the close to it. But, as far as I understood it, it is a very narrow energy band that gets absorbed.When light hits the cones in human eyes, we can model the activation of the different cones by scalar-multiplying the spectral power distribution of the incoming light with the sensitivity functions of the cones (e.g. https://en.wikipedia.org/wiki/LMS_color_space and https://en.wikipedia.org/wiki/CIE_1931_color_space). If we assume a uniform power distribution of the light and shine it on a colour pigment, only a small band of wavelengths should be absorbed.
Now... My problem is, that if the last sentence is true, the pigment should still appear white/grey or, at best, have a very desaturated colour. The incoming light appears white/grey because the scalar products of the incoming power spectrum with the CIE 1931 colour matching functions all produce the same value. Introducing a narrow, deep dip in the incoming power distribution via photon absorption won't change these values enough to give a strong, saturated colour. (For the actual human cone sensitivity functions, white/grey light might not be represented by three equal values, but the argument is the same.)
To get a strong colour, the pigment would need to absorb a large portion of the wavelength spectrum. And looking at the absorption spectrum of, for example, beta-carotene, this seems to be the case: https://www.photochemcad.com/compound-detail.php?name=Beta-carotene
If the $\lambda_{max} = 451\mathrm{nm}$ stated there represents the energy required to cross the HOMO-LUMO gap, why are so many other wavelengths, which are "far away" from $451\mathrm{nm}$ also absorbed?