Java implementation of a Self-Organizing-Map (SOM), a type of artificial neural network.
Focus was on colour clustering and its uses in images.
Randomized Initial Weights of the SOM
After Training and Clustering
Example Image Before Compression
Example Image After Compression