Keratoconus is a severe eye disease affecting the cornea (the clear, dome-shaped outer surface of the eye), causing it to become thin and develop a conical bulge. If not treated in time, keratoconus can lead to near-complete blindness.
The diagnosis of keratoconus requires sophisticated ophthalmic corneal topographers which are non-portable and very expensive. This makes early detection of keratoconus inaccessible to large populations in low- and middle-income countries, making it a leading cause for partial/complete blindness among such populations.
We have developed SmartKC, a low-cost, smartphone-based keratoconus diagnosis system comprising of a 3D-printed placido’s disc attachment, a LED light strip, and a smartphone app to capture the reflection of the placido rings on the cornea. An image processing pipeline analyzes the corneal image and uses the smartphone’s camera parameters, the placido rings’ 3D location, the pixel location of the reflected placido rings and the setup’s working distance to construct the corneal surface, via the Arc-Step method and Zernike polynomials based surface fitting.
In a pilot clinical study in collaboration with the Sankara Eye Hospital in Bengaluru we found that SmartKC achieves a sensitivity of 87.8% and a specificity of 80.4%.
We are now working towards deploying SmartKC at health-centers across India for mass screening of Keratoconus.
PDF: (opens in new tab)SmartKC: Smartphone-based Corneal Topographer for Keratoconus Detection (arxiv.org) (opens in new tab)
Code: https://github.com/microsoft/SmartKC-A-Smartphone-based-Corneal-Topographer (opens in new tab)