One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the processor to:
- establish, by a model controller, a visual model associated with a patient and store the visual model in the database, the visual model including data related to a quality of the patient's vision;
- establish, by the model controller, a boundary as a function of data associated with the visual model, the boundary being indicative of an area to be corrected within the patient's vision;
- establish, by the model controller, a retinal map as a function of the boundary and storing the retinal map in the database;
- receive, at a display controller, an image from a camera associated with the patient, apply corrections to the image based on the retinal map, and responsively generate a corrected image, where applying corrections to the image comprises shifting image data located within the boundary outward along a plurality of rays starting at a center point to outside the boundary such that the image data from the center point to an edge of the image is compressed in the corrected image from the boundary to the edge of the image;
- and,
- receive, at a display unit, the corrected image and present the corrected image to the eye of the patient.