Engineers at the department of computer architecture and technology at the University of Granada (Granada, Spain) have developed an image processing algorithm that can be deployed in portable, battery operated aids to help visually-impaired individuals see more clearly.
The algorithm — which processes the input from a camera and displays enhanced images on a head mounted display real time, was implemented on two battery operated platforms — one based on the NVIDIA (Santa Clara, CA, USA) ION GPU and the other on a Xilinx (San Jose, CA, USA) FPGA Spartan-3.
In use, the algorithm performs contrast enhancement while preserving the colors in the images. It also reduces areas in the image that are too bright or feature glare. Indeed, the researchers claim that the mitigation of glare is one of the novelties of the algorithm, and is why it is helpful for individuals with poor vision who have difficulties visualizing scenes with regions in them that are too bright.
When working with 640 x 480 images, the NVIDIA ION GPU based system processed images at a rate of 30 fps, while the Xilinx FPGA Spartan-3 based system achieved a rate of 60fps.
The researchers presented the details of their system in a technical article entitled “Real time tone mapping on GPU and FPGA.” It can be found here.