Project Home


Kareem Hesham, Mahmoud Ahmed, Seif eldeen Yasser, Amr Mohamed

Supervised by: Dr. Ammar Mohamed, Eng. Noha El-Masry

Publishing Date

12th of March 2022


Millions of people around the world use eyeglasses or contact lenses to see things clearly, the main idea of this project is to create a display technology using some computations that will make the image clear for the user without the need to use eyeglasses or medical lenses. By using a pre-filtering algorithm, the goal is to display a high resolution and contrast image by using a vision correction display and to be better than the one that will appear when using eye glasses or contact lenses. The proposed computational display architecture is evaluated in simulation and with a low-cost prototype device.

1.1 Purpose

The SDD document’s main aim is to highlight the requirements for developing the Vision Correction Display system. In addition to the explanation of software implementation. The software implementation covers the algorithms and methods used. Furthermore, the system’s goal is to create a vision correction display using pre-filtering algorithms. Besides that, the system provided color blindness correction. This document includes a database of users who signed up and the device’s specs that it will run on.

1.2 Scope

The scope of the document helps people who are suffering from color blindness and who need a vision correction display. The SDD document clarifies the system software in detail. By presenting the system functions with diagrams, features, and used algorithms.

1.3 Overview

Our proposed system uses the concepts of the light field as a core as it has functions related to ray tracing. As shown in the above figure, our system consists of 4 parts input the needed measurements and uploading images, processing the data and turn it into filters, adding filter to the image, and refracting light rays using hardware. these parts can be separated to:

1. First, the user enters the type of color blindness that he/she has and determine its value to create the color blindness filter that exactly matches the user’s specific degree of color blindness

2. Eye parameters and display parameters such as focal length, distance from eye to screen, and display PPI are needed for creating the matrix which maps between the eye and the display screen.

3. These parameters are sent to the database to have some calculations done on them such as calculating the aperture and screen size which are crucial in creating the projection matrix on which our proposed algorithm depends.

4. Then it is crucial to upload the image to apply the filters that will be created according to the calculations in the previous steps.

5. 2 filters need to be created the first one is to compensate for the lack of sensitivity for determined colors in the eye then we create the projection matrix with will map between each point on the eye to a point on the display screen and this mapping will be used as a filter to output the new image.

6. then we apply the color blindness filter to the uploaded image

7. Using the projection matrix and the color blindness corrected image we output the transformed image that should be displayed clearly to the user and corrects the visual aberrations.

8. Finally, the image light rays should be refracted using the parallax barrier which consists of two parts: acrylic sheet and pinhole mask.

1.4 Intended audience

The main stakeholders of this system are any user that has eye Aberration or Color Blindness, who want to see any things on their smartphones without using their eyeglasses or contact lenses.