iPhone Apps Measure Glasses Prescription Strength | Generated by AI

Home 2026.03

Question: Can we use an iPhone camera to detect the prescription strength (diopters) of eyeglasses, such as reading glasses (+1.5D) or normal ones? If we have multiple pairs and don’t know their strengths, is there an easy way to find out? Could we design an app that determines the degree based on the blur when the camera looks through the eyeglasses?

Answer:

Yes, it is possible to measure the prescription strength (in diopters) of existing eyeglasses using an iPhone camera, and several apps already do this quite effectively without needing to build a new one from scratch.

The most practical and accurate existing methods do not primarily rely on analyzing “blur” in a general photo taken through the lens. Instead, they use computer vision techniques to:

Popular apps that do this include:

These apps typically work best for single-vision lenses (including basic reading glasses like +1.5 D) and require you to follow on-screen instructions, such as placing the glasses on a table, using good lighting, and including a known-size object for calibration.

Regarding a pure blur-based approach (taking a photo through the glasses and measuring how much blur occurs):

Easiest way right now (no coding needed):

  1. Download a free app like GlassesOn / The Framery or GlassesUSA Prescription Scanner from the App Store.
  2. Follow the instructions to scan each pair of glasses (usually takes 1–3 minutes per pair).
  3. Compare the results across your 3–5 pairs.

For very basic reading glasses (+1.00 to +3.50 D range), these apps usually give reliable sphere power estimates. Results are good enough for ordering similar replacement glasses online, though a professional optometrist exam is still recommended for precise vision care.

If you’re interested in the research/DIY side, look into computer vision papers on “smartphone lensometer” or “autorefractor” — but consumer apps already solve this problem well.

References:


Back Donate