Nick LaVassar: Difference between revisions
imported>Lavassar No edit summary |
imported>Lavassar No edit summary |
||
| Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
Color vision deficiency (often called "colorblindness") affects hundreds of millions of people around the world. The deficiency is sex linked: approximately 8% of men have a CVD versus only 0.5% of females. This project aims to simulate the most common types of CVDs for people with normal color perception. | Color vision deficiency (often called "colorblindness") affects hundreds of millions of people around the world. The deficiency is sex linked: approximately 8% of men have a CVD versus only 0.5% of females. This project aims to simulate the most common types of CVDs for people with normal color perception. The simulation will be run in realtime on an iOS device. | ||
| Line 23: | Line 23: | ||
== Overview == | == Overview == | ||
Simulation steps are as follows: | |||
* | * Precompute matrices mapping from RGB to opponent color space for range of CVD types and severities. | ||
* | * Linearize RGB values from input camera in preparation for calculations in LMS space. | ||
* | * Multiply linear RGB value with opponent CVD matrix to get opponent color space representation of what a color deficient person receives as input to their neural pathways. | ||
* Multiply deficient opponent colorspace representation by the inverse opponent matrix conversion of a normal color perceiver to get trichromat representation. | |||
* Reapply gamma and display on screen. | |||
== Computations == | |||
Anomalous trichromacy can be simulated by shifting the sensitivity of the L, M, and S cones in the following ways[[#cvd |1]]: | |||
= | * Protanomaly - Shift L cone toward M cone <math>L(\lambda)_a = L(\lambda +\Delta \lambda_L)</math> | ||
* Deuteranomaly - Shift M cone toward L cone <math>M(\lambda)_a = M(\lambda +\Delta \lambda_M)</math> | |||
* Trianomaly - Shift S cone: <math>S(\lambda)_a = S(\lambda +\Delta \lambda_S)</math> | |||
= | = Results - What you found = | ||
= Conclusions = | = Conclusions = | ||
Applying the previously described color vision deficiency simulation to a realtime device yielded and interesting and hopefully useful | |||
= References = | = References = | ||
<span id="fernandes">[1]</span>[http://www.inf.ufrgs.br/~oliveira/pubs_files/CVD_Simulation/Machado_Oliveira_Fernandes_CVD_Vis2009_final.pdf Gustavo M. Machado, Manuel M. Oliveira, and Leandro A. F. Fernandes "A Physiologically-based Model for Simulation of Color Vision Deficiency". IEEE Transactions on Visualization and Computer Graphics. Volume 15 (2009), Number 6, November/December 2009. pp. 1291-1298.] | <span id="fernandes">[1]</span>[http://www.inf.ufrgs.br/~oliveira/pubs_files/CVD_Simulation/Machado_Oliveira_Fernandes_CVD_Vis2009_final.pdf Gustavo M. Machado, Manuel M. Oliveira, and Leandro A. F. Fernandes "A Physiologically-based Model for Simulation of Color Vision Deficiency". IEEE Transactions on Visualization and Computer Graphics. Volume 15 (2009), Number 6, November/December 2009. pp. 1291-1298.] | ||
= Appendix I - Code and Data = | = Appendix I - Code and Data = | ||
Will update with link to app store upon approval (any day now!). | |||
[http://white.stanford.edu/teach/index.php/Psych221-Projects-2011#Projects_Wiki_Pages Back to Main Page] | [http://white.stanford.edu/teach/index.php/Psych221-Projects-2011#Projects_Wiki_Pages Back to Main Page] | ||
Revision as of 04:38, 19 March 2011
Introduction
Color vision deficiency (often called "colorblindness") affects hundreds of millions of people around the world. The deficiency is sex linked: approximately 8% of men have a CVD versus only 0.5% of females. This project aims to simulate the most common types of CVDs for people with normal color perception. The simulation will be run in realtime on an iOS device.
Background
Color vision deficiencies are characterized by reduced sensitivity to color as a result of anomalies in the eye's color receptors (called cones). In extremely rare cases, the cones in the eye are either completely absent or totally dysfunctional which results in monochromacy (no color perception). When only one cone is missing a person is said to be dichromatic. The most common CVDs are caused by a shift in the sensitivity of one of the types of cone in the eye and is known as anomalous trichromacy.
CVDs are classified according to which cone type is affected:
- Protanomaly - L cone sensitivity is defective.
- Deuteranomaly - M cone sensitivity is defective.
- Tritanomaly - S cone sensitivity is defective.
Likewise, someone with dichromatic vision is completely missing either their L, M or S cones, and is called either a protanope, deuteranope, or tritanope, respectively.
Protanopia and deuteranopia reduce senstivity to red-green colors, while tritanopia reduces sensitivity to blue-yellow colors.
Methods
Overview
Simulation steps are as follows:
- Precompute matrices mapping from RGB to opponent color space for range of CVD types and severities.
- Linearize RGB values from input camera in preparation for calculations in LMS space.
- Multiply linear RGB value with opponent CVD matrix to get opponent color space representation of what a color deficient person receives as input to their neural pathways.
- Multiply deficient opponent colorspace representation by the inverse opponent matrix conversion of a normal color perceiver to get trichromat representation.
- Reapply gamma and display on screen.
Computations
Anomalous trichromacy can be simulated by shifting the sensitivity of the L, M, and S cones in the following ways1:
- Protanomaly - Shift L cone toward M cone
- Deuteranomaly - Shift M cone toward L cone
- Trianomaly - Shift S cone:
Results - What you found
Conclusions
Applying the previously described color vision deficiency simulation to a realtime device yielded and interesting and hopefully useful
References
Appendix I - Code and Data
Will update with link to app store upon approval (any day now!).