JCDR - Register at Journal of Clinical and Diagnostic Research
Journal of Clinical and Diagnostic Research, ISSN - 0973 - 709X
Original Article DOI : 10.7860/JCDR/2014/7627.4115
Year : 2014 | Month : Mar | Volume : 8 | Issue : 3 Full Version Page : 85 - 87

Design of Customizable Automated Low Cost Eye Testing System

Ganesan K1, Shalini D2

1Director, TIFAC CORE in Automotive Infotronics and Senior Professor,School of Information Technology and Engineering, VIT University, Vellore, India.
2Senior Development Engineer,TIFAC CORE in Automotive Infotronics, VIT University, VIT University, Vellore, India.


NAME, ADDRESS, E-MAIL ID OF THE CORRESPONDING AUTHOR: Dr. Ganesan K, TIFAC CORE in Automotive Infotronics, Technology Tower, TT701, VIT University, Vellore-632014, India.
Phone: +91 9566656763,
E-mail: kganesan@vit.ac.in
Abstract

Background and Objectives: In many underdeveloped and third world countries, eye care is often neglected due to illiteracy. Particularly people in rural areas suffer with eye problems due to mal nutrition. The government is spending lot of money and efforts in screening the people at periodic intervals. One of the challenges faced by the doctors is screening the school children.

Materials and Methods: The standard Snellen letter chart based diagnostic system does not work always. There are instances where the first few students who undergo this diagnostic system, memorize the letter sequence of the Snellen letter chart and convey the same to other fellow students. Hence other students simply read out the Snellen letter sequence from their memory, not by looking at the Snellen letter chart. Thus there is a need of randomizing the sequence of letters being displayed on the Snellen letter chart for every student to be diagnosed for eye testing.

Conclusion: In the present paper we are proposing a customizable, software based, cost effective solution which involves a standard personal computer (PC) fitted with a camera, headphone and speaker system. The envisaged system can be administered even by the trained persons. The proposed system is also suitable for remote diagnosis of patients, particularly in the field of telemedicine.

Keywords

Introduction

The eye care is very important in every individual’s life because eyes are used almost in all activities what we perform. Moreover it gives us the sense of sight by which we can observe and learn much about the surrounding world. It is the duty of every individual to safeguard their eyes by going for regular and thorough eye examination since from the childhood.

There are many eye testing and screening procedures like Observation---“ABC, Distance Acuity, Plus Lens, Near Vision Card, Near Point of Convergence, Alternate Cover Test, Stereo/Depth Perception, Color Vision Screening Test [1] which involves varieties of chart like symbol charts, HOTV Tumbling or “Illiterate” E charts, Number charts, Letter charts listed in the order of descending cognitive order.

The eyes are incredibly complicated and delicate sensory organs. Eye care is an essential part of any healthy lifestyle. According to the American Optometric Association, a healthy adult should have a comprehensive vision exam for every two years between the ages of 18 and 61 [2].

The eye test not only provides an accurate assessment of one’s ability to see, but also gauges the general health of our eyes and can result in early identification of other eye problems such as diabetes or high blood pressure.

In many underdeveloped and third world countries, the vision care is often neglected among the people[3]. Particularly in remote areas due to poor economic conditions, they find it difficult to consult the doctors located in cities and moreover, even the ophthalmologist hesitate to visit those remote places in their busy schedule and poor transportation facilities [4].

In the proposed work we are designing a low cost, customizable, PC based eye testing system. This system helps to determine how much distance and near vision the patients can bear

Materials and Methods

The proposed system only needs a normal PC and a (low cost) camera along with a headphone and speaker system. The necessary Graphical User Interfaces (GUIs), databases and algorithms have been developed indigenously using relevant LabVIEW software modules.

In this paper only distance visual acuity (vision screening) function is taken into consideration which is a more sensitive technique [5]. As per the guidelines developed by the American Academy of Pediatrics Section on Ophthalmology, in cooperation with the American association for Paediatric Ophthalmology and Strabismus and the American academy of Ophthalmology, a well-lighted room is chosen for screening. The screening chart will differ for children and adults. For children who are unable to perform vision testing by letters and numbers, the tumbling E or HOTV test chart is used.

Snellen chart with images is used for the illiterates [6]. So by keeping this entire scenario into consideration, in this work Snellen letter chart (which is a generally accepted standard for testing visual acuity) is designed and developed using software. The GUI developed is suitable for screening the children above 6 years and older, and the 20 feet distance is taken into consideration [7].

The Microsoft speech SDK function is used for recognizing a person’s voice and respective pattern matching algorithm is developed for the vision screening process.

Implementation

The [Table/Fig-1] below describes the various important modules of our implementation.

We have used a webcam to acquire the image of a patient to be diagnosed and the acquired image is logged by the data acquisition system and processing is done by NI Vision Assistant Toolkit in LabVIEW. The patient’s face is captured by the camera and the unique characteristics (overall shape) is calculated over the Region of Interest (RoI) which are related (directly proportional) to the number of pixels occupied by the target object in the image frame. We know that if a patient.

Stands near the camera of the PC, his face will be bigger. If he moves behind gradually the size of his face in the field of view will also shrink accordingly. Hence by counting the number of pixels of face image, one can calibrate the distance between the patient and the camera. Once the right distance of nearly 20 feet is achieved, the patient will be alerted by an audio signal (beep sound) from the speaker.

Once the patient is positioned at the right place, the eye chart window will be displayed automatically as shown in [Table/Fig-2] and the patient will be instructed to read the characters one by one available in the chart via microphone and the speaker is used to provide audio assistance to the patient after every line is read.

The Microsoft Speech SDK Toolkit in LabVIEW (as shown in the [Table/Fig-3] consists of software development kit and run time languages that enable speech recognition and it can generate synthesized speech (text-to-speech) to enhance user’s interaction with our applications. In the present work it is used to recognize the patient’s voice.

The data acquisition system not only picks the patient’s voice, but also picks and amplifies surrounding noise. Hence, one has to filter/ cancel this noise.

Adaptive Noise Cancellation (ANC) is one of the major real-time methods available as shown in [Table/Fig-4] to remove noise from a signal.

Here s(n) is the patient’s speech acquired. u(n) represents the surrounding noise, y(n) is the output signal (with noise) and e(n) is the resulting signal (without noise).

The Adaptive noise cancellation filter is implemented in LabVIEW as shown in [Table/Fig-5] to remove the unwanted surrounding noise [8].

Speech acquisition requires a microphone coupled with an analog-to-digital converter (ADC) that has the proper amplification to receive the voice speech signal.

One has to sample it, and convert it into digital speech which can be easily communicated to PC. Sound Input Configure and Sound Input Read functions available in LabVIEW as shown in [Table/Fig-5] are used to read the data from sound input device such as microphone. In this paper, microphone is used by the patient to read the characters one by one available in the Snellen chart. The acquired audio input is fed to the Adaptive Filter function which extracts the sound of interest from background noise.

The Speech Initialization API Module in LabVIEW as shown in [Table/Fig-6] will automatically “listen” and perform voice recognition analysis on the audio stream, and will also convert speech (audio signal) into text. In this paper the patient’s voice is acquired, processed and converted into text/character by the Speech API module. Character recognition is done by pattern matching [9]. This technique is used to compare the character read by the patient with the stored character present already in the database. Once if it gets matched, that respective character starts to blink in green color else the character will blink in yellow color.

The Microsoft .NET connectivity feature in LabVIEW creates a Speech Synthesizer assembly to read the provided text using all default parameters. It’s been configured to be called as a convenient subVI for placement in any code segment.

Text to speech Technique is made for communicating the audible information to the user, when digital audio recordings are inadequate, for developing a user friendly speech synthesizer.

LabVIEW expansive ActiveX controls and property nodes as shown in [Table/Fig-7] are used to convert text written in LabVIEW into audible speech which in turn is used to assist the patients by the loud speaker after every line is read. This system widely helps in developing a Computer Human interaction.

Normal visual acuity is commonly referred as twenty / twenty vision, which is equivalent to six / six vision in metric [10]. Twenty / Twenty indicates the patient see at 20 feet a letter with the clarity that the normal eyes will see the same letter at 20 feet which is described as normal vision. The format of 20/40 vision indicates, 20 is the distance in feet between the patient and the chart. The 40 is the distance where the patient can read the chart (only from 20 feet away) but, a normal person could read the same chart from 40 feet away. This approach is called as near sighted or Myopia - Short Sighted [11] and the power will be in terms of negative.

In the same way if the format is 20/200 vision indicates the approach as a farsighted or hyperopia – long sighted and the power will be in terms of positive. Based on this scenario, each and every line on the chart will have some vision range format as shown above in [Table/Fig-8] In this paper, we are taking this vision range format into consideration [12]. Finally the result (i.e.) respective degree of vision loss will be calculated and indicated to the patient based on the characters not read by the patient.

Often school children while undergoing the eye screening test in schools use to memorize the letters available in the Snellen chart and inform the other students who are yet to undergo the test [13]. To resolve this problem, we are displaying a shuffled Snellen letters chart which differs for each and every individual undergoing the test [14,15].

Various modules involved in our implementation

Design of snellen letter chart

Overview of microsoft speech platform

Typical adaptive noise cancellation system

Adaptive noise cancellation implementation using lab view

Speech recognizition implementation using labview

Text to speech implementation using lab view

Snellen chart with vision format

Conclusion

A vision screening cannot diagnose exactly what is wrong with their eyes; instead the degree of vision loss will be indicated to the patient without consulting an ophthalmologist or optometrist.

In the proposed system, eye screening test can be carried out even by the trained nurses or volunteers at remote locations of patients. Patients need not visit health centre for eye checkup.

The proposed system can be even hosted on websites. Hence diabetic or high blood pressure patients who need periodic eye check up can regularly test their eyes from home itself. It can also be used as a useful tool for telemedicine.

Acknowledgement

This work forms part of the R & D activities of TIFAC CORE in Automotive Infotronics located at VIT University, Vellore, India and funded by the Department of Science and Technology, Government of India.

References

[1]T Adam, Gerstenblith Rabinowitz Michael P, The: Wills Eye Manual Office and Emergency Room Diagnosis and Treatment of Eye Disease. 2012 6th EditionLippincott Williams and Wilkins  [Google Scholar]

[2]DiGirolamo Joseph, The Big Book of Family Eye Care: A Contemporary Reference for Vision and Eye Care. 2010 1st EditionBasic Health Publications  [Google Scholar]

[3]P Proctor Susan, Guidelines for School Vision Screening Programs. Denver 1991 2nd Edition  [Google Scholar]

[4]Duckman Robert H, Visual Development, Diagnosis, and Treatment of the Pediatric Patient. 2006 1st Edition  [Google Scholar]

[5]Trattler, William B., Kaiser Peter K., Friedman. Neil J, Review of Ophthalmology 2012 2nd EditionSaunders Publication  [Google Scholar]

[6]Randall Harry G., The A Complete Guide to Eye Disorders and Eye Book: Health 1998 1st EditionJohns Hopkins University Press.  [Google Scholar]

[7]Corboy John M., The Retinoscopy Book: An Introductory Manual for Eye Care Professionals 2003 5th EditionSlack,  [Google Scholar]

[8]Olansen Jon B, Rosow Eric, Virtual Bio-Instrumentation Biomedical, Clinical, and Healthcare Applications in LabVIEW 2001 Kindle EditionPrentice Hall  [Google Scholar]

[9]Gonzalez Rafael C., Digital Image processing. 2007 3rd EditionPrentice Hall  [Google Scholar]

[10]Abel Robert, The Eye Care Revolution: Prevent and Reverse Common Vision Problems. 2004 Revised Updated EditionNewyorkKensington  [Google Scholar]

[11]Dua Sumeet, U Rajendra Acharya, Computational Analysis of the Human Eye with Applications. 2011 1st EditionWorld Scientific Publishing Company  [Google Scholar]

[12]Silverstein Alvin, Silverstein Virginia, Laura Silverstein Nunn. Handy Health Guide to Your Eyes 2013 Kindle EditionEnslow Publishers  [Google Scholar]

[13]Yawn BP EG Lydick, R Epstein, SJ Jacobsen, Is school vision screening effective? Journal of School Health 1996 66(5):171-5.  [Google Scholar]

[14]T Nguyen,, Vision assessment to help children attain Academic excellence., annual meeting of the California School Nurse Organization 2005 Hollywood  [Google Scholar]

[15]Kanski Jack J, Clinical Ophthalmology: A Systematic Approach. Butterworth- Heinemann 2003 5th EditionBoston  [Google Scholar]