COST-EFFECTIVE MICROCONTROLLED OPTOELECTRONIC PORTABLE COLOR IDENTIFIER FOR VISUAL IMPAIRED PERSONS J. M. S. Pena, 1 C. Va ´ zquez, 1 I. Pe ´ rez, 1 X. Quintana, 2 and J. M. Oto ´n 2 1 Grupo Displays y Aplicaciones Foto ´ nicas Dpt. Tecnologı ´a Electro ´ nica, Escuela Polite ´ cnica Superior Universidad Carlos III c/Butarque 15, E-28911 Legane ´ s, Madrid, Spain 2 Grupo CLIQ de Cristales Lı´quidos Dpt. Tecnologı ´a Foto ´ nica Escuela T.S. Ingenieros de Telecomunicacio ´n Universidad Polite ´ cnica Ciudad Universitaria s/n E-28040 Madrid, Spain Received 30 April 2002 ABSTRACT: A hand-held color-identifier for blind, color-blind and vision-impaired people has been developed. Color data are obtained by balancing the relative intensities of RGB primaries. After a training pe- riod, the system is able to identify any arbitrary number of colors. The output is a spoken message, chosen from a preset list. © 2002 Wiley Periodicals, Inc. Microwave Opt Technol Lett 35: 309 –310, 2002; Published online in Wiley InterScience (www.interscience.wiley.com). DOI 10.1002/mop.10592 Key words: optoelectronic system; portable color identifier; spoken message; visually handicapped INTRODUCTION Impaired color vision is a relatively frequent pathology, arising from persons with impaired vision, color-blindness, and other alterations. An approximate, if not exact, idea of the color of surrounding objects may contribute to improve the life quality of these persons [1]. In this context, color recognition may be useful for dressing, assessing food quality, location of warnings, etc. Several color systems have been proposed for blind people. The system designed by Furuno [2] showed a high accuracy on the most tested objects (85%–90%) and it used a tungsten filament lamp as emitter and three light sensors as optical detectors. This system requires six amplifiers to measure the optical signal coming from the lamp (3) and the reflected by the object (3), each one of them associated to the output signal of a primary color sensor. This approach usually presents a higher power consumption (provided that it needs a high number of electronic and optical components), and therefore, a shorter working time as compared to the device described in this paper. On the other hand, the Furuno’s system is only able to distinguish twelve colors. The other reported systems [3, 4] show fairly good performances such as the discrimination of high number of colored surfaces, synthetic speech, a wide range of interface options, among others. However, in the EU at least, these prototypes become too much expensive ($300 –$1000) for the applications above mentioned [4]. A simple color identifier has been developed. The aim of its design has been to obtain an inexpensive, lightweight, portable, user-friendly system. Taking into account the visual limitations of their users, spoken output has been chosen. Unless some special coding is adopted, this output limits in practice the number of distinguishable colors to the number of existing words describing such colors. Obviously the limitation depends on the language, and implies a specific calibration for each case. Yet if these difficulties are assumed, a simple portable device may be prepared, being useful in most instances where color identification is required. SYSTEM DESCRIPTION The color identifier is based on sequential reading of colored light intensities originated by three high efficiency LEDs. The most relevant features of these LEDs are summarized in Table 1. Se- quential reading of LEDs avoids the need of spectral separation of output light. Detection is performed by a TSL-230 light-frequency converter. LEDs and detector are managed by a PIC16C84 micro- controller. Unlike other complex color sensors which are able to provide true color recognition [5, 6], the proposed prototype only evaluates proportions of the RGB values received by the sensor, but not intensity. The intensity mode is intended for applications where a high level of color discrimination is required. However, in our case, this is not strictly necessary. The device geometry (Fig. 1) has been designed so that no straight light from any LED may reach the detector. The usual working mode is scattering mode. The color identifier is placed on the surface whose color is to be sensed. The device features a 2,5 cm circular aperture where the optoelectronic elements (LEDs and light converter) are located (Fig. 2). A soft cloth around the aperture largely reduces the ambient light. Three bursts of every color are generated and their readings are averaged. The light background is simultaneously sampled as well. A self-calibration procedure is performed on every acquisition. RESULTS AND DISCUSSION Self calibration allows the background to be corrected before interpreting the results. As a consequence, the device can read the color of objects located some cm away from its reading aperture (2–5 cm depending on the object surface). The color coordinates of the emitters have been computed. The LEDs cover an ample area of the CIE color diagram (Fig. 3), allowing most color variations to be potentially detectable [7]. A prototype has been prepared and trained using a large number of color samples taken from standard color collections. The readings have been assigned to names of colors, and these names have been stored in a look-up table. Sixteen named colors have been used in the prototype: Black Dark gray Light gray White Red Crimson Orange Magenta Yellow Brown Light green Dark green Violet Indigo Blue Cyan Color discrimination of the prototype is higher than this. In- deed, up to 64 colors could be separated readily. However, the use TABLE 1 Optoelectronic Characteristics of LEDs Employed in the Device LED Model (nm) (nm) Intensity (mcd) Luminous Efficiency (lm/W) Power Dissipation (mW) red HLMP-C100 644 18 750 85 100 green HLMP-CM30 526 47 1750 520 120 blue HLMP-CB30 472 35 560 75 120 MICROWAVE AND OPTICAL TECHNOLOGY LETTERS / Vol. 35, No. 4, November 20 2002 309