Chameleon is an Android application which helps colour-deficient people by adjusting the colour spectrum to accommodate their needs.

We target the most common type of colour deficiency, dichromacy/anomalous trichromacy, in which the user is only able to clearly distinguish two colours. For instance, in red/green colour-blindness, the user sees red and green as various shades of the same colour (typically represented as yellow).

This causes a problem when, for example, viewing a line graph which uses red and green to identify different lines. Chameleon remaps the colour space so that red and green are displayed as blue and yellow, which are distinguishable.

The remapping is done using OpenCV by converting the colour to YCrCb space and rotating the Cr/Cb plane by a user-controlled angle. This way, image brightness is not affected.

Share this project: