Which of the following explains why a rose appears equally red in bright and dim light?

Which of the following explains why a rose appears equally red in bright and dim light?

A. the Young-Helmholtz theory
B. the opponent-process theory
C. feature detection
D. color constancy