Barvna konstantnost je del sistema vizualnega zaznavanja, ki ljudem omogoča, da zaznajo barvo v različnih pogojih in vidijo določeno doslednost v barvi. Jabolko, ki je rdeče ob močni jutranji sončni svetlobi, bo rdeče tudi ob soju sveč in pozno popoldne, ko so valovne dolžine razpoložljive svetlobe dejansko zelo različne. Podobno, če je jabolko delno na soncu in delno v senci, bo opazovalec celotno jabolko prebral kot rdeče. To omogoča, da nekdo prepozna jabolko, čeprav so se razmere spremenile, pri čemer oči zaznavajo barvo kot relativno konstantno.
Ta sistem je del večjega sistema subjektivne konstantnosti. Subjektivno konstantnost možgani uporabljajo za pomoč ljudem pri zaznavanju predmetov v spreminjajočih se situacijah. To jim zagotavlja, da lahko prepoznajo te predmete, kar pomaga pri razumevanju sveta in lahko postane pomembno tudi za varnost. Na primer, sposobnost prepoznavanja določene oblike bi lahko nekomu pomagala, da se izogne nevarnosti, pomembna pa je lahko tudi sposobnost kompenzacije razdalje pri ogledu prizora. Subjektivna konstantnost ljudem omogoča tudi, da prepoznajo in povežejo tematske elemente, kot se vidi, ko ljudje prepoznajo umetniško delo, ker prikazuje znan prizor.
Barvna konstantnost uporablja vhod iz različnih stožčastih celic v mrežnici. Stožci so občutljivi na različne valovne dolžine svetlobe, njihove skupne podatke pa obdelujejo možgani, da ugotovijo, katere barve nekdo gleda. Na barve lahko vplivamo, katere valovne dolžine svetlobe so na voljo, in okoliške barve, zato je lahko barva videti zelo različno, odvisno od tega, kaj je postavljeno zraven.
Ta vidik človeškega sistema zaznavanja barv je bil odkrit v sedemdesetih letih prejšnjega stoletja. Pravzaprav je bil fotograf tisti, ki je identificiral pojav barvne konstantnosti, morda zato, ker fotografija pogosto zahteva zelo visoko zavedanje o barvi in razpoložljivi svetlobi. Barvna konstantnost je bila od takrat obsežno preučena, da bi izvedeli več o tem, kako ljudje vidijo barvo in kako je zaznavanje barve lahko popačeno.
Številni primeri, ki se uporabljajo za prikaz barvne konstantnosti in trikov, ki jih je mogoče igrati z barvami, uporabljajo mrežo, znano kot Mondrian. Mreža je sestavljena iz serije kvadratov, pri čemer eksperimentator manipulira z razpoložljivimi nivoji svetlobe, da bi videl, kako ljudje zaznavajo barve kvadratov. Oranžni kvadrat se na primer lahko zdi rdeč v drugačni valovni dolžini, kvadrati iste barve pa lahko izgledajo drugače, odvisno od barv, ki jih obdajajo.