人眼所看到的颜色不仅取决于眼睛接收的来自某一特定点的光波波长组合,而且还取决于很多因素。如果眼睛在没有受到强烈光线刺激并且视野里其他光线很弱的情况下观察一颗孤立的恒星,那么这颗星星决不会呈绿色的。但是同样是这颗恒星,如果其附近有一颗略带红色的恒星,那么由于视觉反差效果,它看起来就会是绿色的。一般说来,恒星的颜色都很微弱,大多呈一种带蓝色的暗淡色调,但那些温度很低的碳星却是例外,它们通常看起来颜色相当红。星云中衰老的新星看上去常常是绿色的,这是因为它们被一层气体外壳包裹着,这层气体发出双倍电离的氧气光谱所造成的。