Applications| Products | TechnologyDownloadsFAQPartnersAbout us | ContactDeveloper zone

 

 

 



A vision system based upon the human visual system

SpikeNet, is a revolutionary image recognition and tracking technology using networks of asynchronous spiking neurones, based on 15 years of research by Simon Thorpe and his colleagues at the Brain and Cognition Research Centre in Toulouse.

SpikeNet uses processing algorithms that are directly inspired by the strategies used by the human visual system which outperforms even the most sophisticated machine vision systems. Indeed, the human visual system is able to analyse a complex scene in a fraction of a second.

 

Rank order coding

There are billions of neurons in the visual system, and each transmits information by generating electrical pulses or spikes with maximum firing rates that are usually under 100 spikes per second. The conventional view is that computation in the nervous system uses the rate at which neurons emit spikes to code information. Thorpe argued that since vision is so fast, each neuron probably only gets to fire at most one spike, ruling out conventional rate coding based on neuron discharge. Instead, he proposed that the brain could use the order in which neurons fire spikes to code information (rank order coding) and this is the basic idea behind SpikeNet.

 

 

 

Onset latencies varies with activation:

The first spikes fired are the most significant and provide sufficient information to recognize an object.

Indeed, a strong stimulus (yellow line) will generate a spike sooner than a weak stimulus (red line).

Just like the human visual system, SpikeNet sends information in the form of spikes and simulates the activity of very large networks of neurons in which these spikes are generated asynchronously. It is designed to perform high level tasks with only one spike per neuron.

 

Real time image processing with conventional CPU power

Although the CPU of a conventional desktop PC doesn't actually contain anything that looks even remotely like a real neuron, very large networks of spiking neurons can be simulated very efficiently with such hardware because the rank order coding algorithms keep the computation required to a minimum. A basic recognition system needs just a standard PC, a camera, a video acquisition board, and the Spikenet software. This is enough processing power to allow real-time processing of small video images at up to 10 frames per seconds.

SpikeNet is also suitable for implementation on parallel hardware in the case of more demanding problems with large images and high number of target forms.

 

Robust recognition

Order coding is contrast independent and SpikeNet Technology provides great tolerance towards noise and light conditions.

SpikeNet's recognition mechanism can also tolerate variations in rotation and zoom. By default, the system handles variations in rotation and size of a few percent, even with one single prototype for each target. To increase this level of tolerance, SpikeNet can automatically generate multiple models to cover a wide range of zoom factors and/or orientations.

 

A simple learning process

You can train the system on the individual targets you wish to locate. For each target you create models which are saved in a database. You may load (and learn) images of different sizes and add any number of models. SpikeNet easily handles large model databases.The computation time increases linearly with the number of models.

 

Versatile

SpikeNet Technology works for any kind of image: video images, finger prints, satellite image, x-rays, microscopic slides. It can be applied to single video processing as well as to multiple video stream processing.

Test the power of SpikeNet Technology, try out our evaluation product. Download SNDemo!

 

 

 

 

 

 

 

 

 

 

 

 

     
 

It takes 2% or less of information for the human visual system to recognize an image, illustrating the importance of the relative order in which spikes are produced.

Test your own visual system, check the percentage of information you need to identify an object.

 
     
©2008 SpikeNet Technology