Раскраска Som

 

Доброго дня.

Когда то занимался Som. Все остановилось на раскраске, уж очень хочется работать по одной карте. Пока придумал такой алгоритм. Не в лом и есть что сказать, подправьте плз в консерватории.

Принцип окраски карты ищем на карте два нейрона с максимальным евклидовым расстоянием базисы, суммируем веса синапсов сравниваем суммы между собой тот синапс чья сумма весов больше

окрашивается в красный 255,126,0 Чья сумма меньше в синий цвет 0,126,255 Евклидово расстояние между векторами делится на 255 частей. Остальным векторам присваивается значение доли цвета

красного и синего в соответствии из соотношения близости к базисам. Предполагается что все остальные нейроны расположены более менее равномерно между базисами.

Ищется вектор у которого сумма евклидовых расстояний между ним и базисами минимальна, средний базис, доля зеленого цвета в нем 255, сумма расстояний dMin. Ищется нейрон у которого сумма расстояний между ним и базисами максимальна доля зеленого цвета в нем 126, сумма расстояний dMaks. Измеряется сумма евклидовых расстояние между нейронами и базисами. Доля зеленого цвета будет зависеть от соотношения суммы евклидова расстояния между этим нейронами и базисами, и dMaks.

Минимальная доля зеленого цвета 126, чтобы не уходить в область фиолетового который в своих оттенках воспринимается ближе к красному.Таким образом раскраска должна получится в соответствии с группировкой нейронов и лежать в диапазоне от оранжевого до цвета морской волны включая серые тона.

 
Что-то как-то принцип сомнителен...
 
О_о вы хоть сами поняли что написали )))
Причина обращения: