Я пытаюсь найти алгоритм, который аппроксимировал бы изображение в оттенках серого, используя соответствующее количество математических фигур из предопределенного набора фигур, которые можно использовать (в моем случае 3 круга разного размера).
Я рассмотрел алгоритмы, основанные на распространении ошибок, такие как алгоритм Флойда-Стейнберга, но я не вижу способа преобразовать распространение ошибок на основе пикселей в математические формы.
У кого-нибудь есть предложения?
Изменить: вот пример использования квадратов вместо кругов Другой пример с использованием кругов одинакового размера на сетке. Это было получено путем замены размытых квадратов кружками, но это дало плохие результаты из-за отклонения от первоначально аппроксимированного изображения. Круги здесь распределены по сетке, а это не то, что мне нужно: