Certain medications and some eye diseases also can cause color vision defects. If a medical condition is the cause, one eye may be more affected than the other. Poor color vision may get better if the disease that is causing it can be treated.