This is a simple demonstration of using self-organising feature maps
to project a high-dimensional space onto a lower-dimensional space - though
in this case the mapping is from a 3-d rgb colour to a 2-d grid. Experiment
with different neighbourhood radii - this has a significant effect on the resulting mapping.
The update rate decays with time, so you'll need to reset the system from time to time.
Feel free to download and modify the source code