Mata melihat warna dengan mengandalkan sel-sel pada retina. Pada retina, terdapat dua jenis sel yaitu sel batang dan sel kerucut. Sel batang berperan saat melihat dalam cahaya yang sedikit. Sedangkan sel kerucut lebih berperan dalam cahaya terang dan untuk membedakan warna. Sel kerucut terbagi menjadi 3 berdasarkan sensitivitas terhadap panjang gelombang cahaya yang menentukan warna. Panjang gelombang panjang merupakan sinar merah yang ditangkap sel kerucut L. Panjang gelombang sedang, sinar hijau, ditangkap sel kerucut M, dan panjang gelombang pendek yaitu sinar biru ditangkap sel kerucut S.Protanomali merupakan salah satu jenis masalah penglihatan akibat abnormalnya sel kerucut L yang menangkap sinar merah pada bagian retina mata seseorang. Kondisi ini membuat proses menangkap warna merah tidak sempurna.