CPC G06T 11/60 (2013.01) [G06T 2210/41 (2013.01)] | 13 Claims |
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
accessing a first eye model representing an eye of a patient and a second eye model representing an eye of a user different from the patient, wherein the first eye model represents a pseudophakic eye having a particular multi-focal intraocular lens, wherein the first eye model is associated with multiple magnifications and multiple viewing distances based on a visual angle;
obtaining a composite image comprising a plurality of image layers corresponding to a scene, wherein each image layer in the plurality of image layers comprises an object associated with a real-world dimension and a real-world viewing distance in the scene;
modifying the second eye model by performing a mathematical function to the second eye model;
generating a simulated image by applying the first eye model and the modified second eye model to each image layer in the plurality of image layers of the composite image; and
presenting the simulated image on a display device at a particular magnification from among the multiple magnifications and instructing a user to view the simulated image presented on the display device at a particular viewing distance from among the multiple viewing distances.
|