Рассматривайте каждое пятно как искусственный круг с центром в этом месте.Круг, который имеет, скажем, радиус 50 пикселей.Теперь просмотрите все пиксели изображения и для каждого подсчитайте все кружки, которые покрывают эти пиксели.Это ваш счет за этот пиксель.Переведите его в цвет: 0: черный / прозрачный, 10: светло-зеленый, 20: желтый и т. Д.После анализа всех пикселей вы получите цвет для каждого пикселя.Напишите растровое изображение, посмотрите на него.Это должно быть что-то близкое к тому, что вы хотите.
Конечно, радиус окружности, цветовые отображения и т. Д. Необходимо адаптировать к вашим потребностям.Кроме того, это, вероятно, не самый лучший / самый простой / самый быстрый алгоритм.